昨天突然發現一個問題,我用的gvim和codeblocks都沒有我最喜歡的字體consolas,但是在windows下是默認有的。
后來發現是ubuntu系統本身不帶consolas,所以IDE的字體選項里也沒有。
怎么把下載的ttf格式的字體嵌入到系統里呢?
用unity工具可以輕松解決這個問題,並且順便修改系統默認的字體格式(包括窗口以及文檔內容等等)
以我最喜歡的字體組合,中文微軟雅黑+英文consolas為例。
一、【字體下載】
YaHeiConsolas.tar:http://www.mycode.net.cn/wp-content/uploads/2015/07/YaHeiConsolas.tar.gz
二、【字體安裝】
1. //解壓壓縮包
tar -zxvf YaHeiConsolas.tar.gz
2. //在系統目錄下創建自定義字體目錄
sudo mkdir -p /usr/share/fonts/vista
3. //復制解壓出來的字體到剛才創建的目錄
sudo cp YaHeiConsolas.ttf /usr/share/fonts/vista/
4. //修改字體權限
sudo chmod 644 /usr/share/fonts/vista/*.ttf
5. //進入字體目錄
cd /usr/share/fonts/vista/
6. //刷新並安裝字體
sudo mkfontscale && sudo mkfontdir && sudo fc-cache -fv
三、【重新設定系統字體】
1. 字體安裝完畢后重新啟動一次系統。
2. 然后在 ubuntu 軟件中心中搜索 Unity Tweak Tool 這個軟件,如下圖:
3. 下載該軟件后運行起來,選擇字體:
4. 然后根據需要講你想改變的字體位置修改為我們新家的 微軟雅黑 + Consolas 字體即可:
5. 現在,系統的默認字體已經變成YaheiConsolas了
空白文檔
gvim
codeblocks也有YaheiCosolas選項了
codeblocks效果