系統已安裝的字體
>>> fc-list
系統已安裝 中文字型
>>> fc-list :lang=zh | cut -d: -f2
>>> fc-list :lang=zh | cut -d: -f1
>>> fc-list -f '%{family}\n' :lang=zh
安裝 中文字型
# 文泉驛微米黑
>>> pacman -S wqy-microhei
# 文泉驛正黑體
>>> pacman -S wqy-zenhei
Font alias
為了讓所有應用程式使用的字型能夠相似, Linux 下有(數個)字型別名。
字型別名指向別的真實字型
最常見的別名有:
- serif 襯線字型 (如 DejaVu Serif);
- sans-serif 無襯線字型 (如 DejaVu Sans);
- monospace 等寬字型 (如 DejaVu Sans Mono)。
不過這些別名所代表的字型可能會有變化,且通常它們不會顯示在 KDE 和其他桌面環境的字型管理工具之中。
查詢別名所代表的字型,執行:
>>> fc-match monospace
實例
$ fc-match monospace
DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"
#DejaVuSansMono.ttf 是 monospace 別名所指向的字型。
利用 X 字體別名,讓 Linux 桌面環境顯示文件中的標楷體、細明體與黑體 字型
X11 字型採用順序
Fontconfig 透過 $XDG_CONFIG_HOME/fontconfig/fonts.conf, 讓使用者設定自己的偏好順序。
例如在自己偏好的襯線字體後面加上一種中文字型當候補。
這麼一來,對於一個包含英文和中文的視窗, 當預設字型不支援中文,就會換成有中文字支援的字型來顯示。
在 fontconfig 中分成三個字族:
sans (sans-serif,無襯線字體),通常這是大部份程式預設使用的字體
serif (有襯線字體)
monospace (等寬字體),通常終端機會使用此字體