zoukankan      html  css  js  c++  java
  • Ubuntu gnome安装Monaco字体,FontForge module is probably not installed

    首先下载原始Monaco字体,注意我只找到了这一款在ubuntu的gnome下可见,其他的各种monaco即使安装了也看不到。
    https://gist.github.com/epegzz/1634235

    为了可以使得终端可以显示丰富多彩的nerd,我决定自己来为monaco patch上nerd字体

    在使用nerd-font自定义一套monaco字体的时候,ubuntu18.04报了这个错误,官方说安装fontforge即可,但是安装过后依然无效,原来要安装的不是fontforge,卸载,安装如下两个包:

    sudo apt-get install python-fontforge
    sudo apt-get install python-configparser
    

    开始patch字体,添加nerd

    ./font-patcher --fontawesome --fontawesomeextension --fontlinux --octicons --powersymbols --pomicons --powerline --powerlineextra --material --weather ./Monaco.ttf -out ./patched-fonts/
    或
    ./font-patcher -s -c ./Monaco.ttf -out ./patched-fonts/
    

    其中-s表示mono字体,linux terminal兼容,-c表示patch全部字体

    注意,如果出现python报错
    例如:'ascii' codec can't decode byte 0xe4 in position
    这是font-patcher的脚本问题,需要编辑font-patcher

    vim ./font-patcher
    

    新增两行代码在import sys(13行左右)下面即可

    reload(sys)
    sys.setdefaultencoding('utf8')
    

    这就解决了什么ascii的decode问题,因为本人对py不了解,所以不对代码进行解释。

    安装新patch的字体,之后更新缓存

    sudo fc-cache -vf
    

    最终效果
    在这里插入图片描述
    我把打好补丁的monaco字体放在github上,进入fonts目录可以下载

    https://github.com/devilyouwei/Vimmer

  • 相关阅读:
    01.Markdown学习
    微信小程序开发基础
    如何在本地搭建微信小程序服务器
    Golang | 报错
    Golang | 扩展
    Golang | 基础
    Golang | 基础
    Golang | 基础
    Chrome——书签同步码云
    Rustlings_structs
  • 原文地址:https://www.cnblogs.com/devilyouwei/p/12262368.html
Copyright © 2011-2022 走看看