5分鐘讓你的CentOS 7字體和Windows 7一樣漂亮

CentOS Windows Windows 7 GNOME 雲谷計算 雲谷計算 2017-10-03

CentOS是一個面向工作站和服務器的linux發行版,本來不適合作桌面,最近的CentOS中都自帶了中文字體和中文 輸入法,相比Windows和Mac OS,CentOS的顯示效果實在是慘不忍睹,稍微多看一眼都會覺得眼睛疼:) 其實這主要是兩個問題導致的,找到正確的方法5分鐘就可以讓你的CentOS 7字體和Windows 7一樣漂亮。

  • 問題1:CentOS默認的字體是文泉驛中文字體,相比MS Windows的字體效果還是有不小的差距;

  • 問題2:CentOS自帶的Freetype對於中文字體的渲染有bug, 需要用infinality補丁修正一下;

安裝Windows字體

獲得字體

5分鐘讓你的CentOS 7字體和Windows 7一樣漂亮

MS Windows字體目錄

從C:\Windows\fonts下拷貝如下字體

  • DejaVuSansMono_0.ttf

  • DejaVuSansMono-Bold_0.ttf

  • DejaVuSansMono-BoldOblique_0.ttf

  • DejaVuSansMono-Oblique_0.ttf

  • msyhbd.ttf

  • msyh.ttf

  • simhei.ttf

  • simsun.ttc

  • tahomabd.ttf

  • tahoma.ttf

安裝字體

打開一個終端,執行下面的命令:

yum install -y ttmkdir

mkdir /usr/share/fonts/chinese

cp -rf *.ttf *.ttc /usr/share/fonts/chinese

vim /etc/fonts/fonts.conf

5分鐘讓你的CentOS 7字體和Windows 7一樣漂亮

/etc/tonfs/fonts.conf

fc-cache

fc-list

5分鐘讓你的CentOS 7字體和Windows 7一樣漂亮

fc-list輸出新識別的字體

Infinality字體補丁

CentOS官方repo中的freetype對中文支持有問題,需要infinality修正,方便的是,nux dextop集成提供了改進後的freetype, 可以添加相關repo後直接安裝使用:

$ yum install http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

$ yum update

$ yum install freetype-infinality

可以通過/etc/profile.d/infinality-settings.sh設置字體的各種渲染風格,這裡我選的是Windows 7:

5分鐘讓你的CentOS 7字體和Windows 7一樣漂亮

設置infinity字體渲染風格

設置字體

我希望我的gnome-termial和windows下常用的xshell顯示效果一致,我選擇了xshell在Windows下默認使用的Dejavu字體:

5分鐘讓你的CentOS 7字體和Windows 7一樣漂亮

Dejavu字體

系統字體可以通過gnome-tweak-tool來設置,可以選擇黑體或者Tahoma

5分鐘讓你的CentOS 7字體和Windows 7一樣漂亮

黑體或者Tahoma 作為系統默認字體

Chrome瀏覽器使用微軟黑體效果如下:

5分鐘讓你的CentOS 7字體和Windows 7一樣漂亮

使用infinity黑體渲染的chrome網頁顯示效果

從此,整個世界變得清爽多了。

相關推薦

推薦中...