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/

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章