Ubuntu gnome安装Monaco字体,FontForge module is probably not installed

拜拜、爱过 提交于 2020-02-05 03:58:21

首先下载原始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/

注意,如果出现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

最终效果
在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!