Linux Mint 楷體問題

不少人都碰見過剛裝完的 Linux Mint 界面字體是黑體,而後莫名其妙就變成楷體的問題。html

先不說技術層面的緣由,只說怎麼解決。linux

形成這種狀況,多數是安裝輸入法或其餘某種軟件的時候,同時安裝了 AR PL UKai、AR PL UMing 字體,因此網上大多的解決辦法都是刪除這兩個字體,若是隻刪除 AR PL UKai,界面字體會換成明體(宋體):
$sudo apt-get remove fonts-arphic-ukai fonts-arphic-umingubuntu

若是後悔了,就再把字體裝回來:
$sudo apt-get install fonts-arphic-ukai fonts-arphic-uming字體

也能夠安裝 ubuntu 的字體管理器,而後禁用 ukai 和 uming。(見 https://wenku.baidu.com/view/d5bc427904a1b0717fd5ddd2.html)htm

 若是想有楷體和宋體用,又想讓界面顯示爲默認黑體,能夠刪除對應的字體配置文件,一般是這兩個文件:rem

$sudo rm /etc/fonts/conf.d/65-fonts-arphic-ukai.conf /etc/fonts/conf.d/65-fonts-arphic-uming.confget

若是想還原:軟件

$sudo ln -s /etc/fonts/conf.avail/65-fonts-arphic-ukai.conf /etc/fonts/conf.d/65-fonts-arphic-ukai.conf配置

$sudo ln -s /etc/fonts/conf.avail/65-fonts-arphic-uming.conf /etc/fonts/conf.d/65-fonts-arphic-ukming.conf方法

有時候還會出現系統中已有 AR PL Ukai 和相關配置文件,卻依然顯示爲黑體,一般是由於有 Droid-sans-fallback 字體被安裝。想讓界面顯示爲楷體:
$sudo rm /etc/fonts/conf.d/65-droid-sans-fallback.conf

恢復的方法:

$sudo ln -s /etc/fonts/conf.avail/65-droid-sans-fallback.conf /ect/fonts/conf.d/65-droid-sans-fallback.conf

 

緣由:

linux在使用字體的時候,是按照fontconfig的配置來處理的。

在一個字體中,找不到指定的文字時,就會按照指定的替代字體順序,查找替代字體,直到找到能夠顯示這些文字的字體爲止。

這個順序有三個,一是若是使用了硬綁定,則優先使用硬綁定的字體;沒有硬綁定,或者硬綁定級別相同的字體,則按照其字體覆蓋範圍決定優先級;覆蓋範圍也相同,則按照配置指定的順序。

出現上文的狀況,是由於三種替換字體的優先級分別是 Droid-sans-fallback > AR PL UKai > 默認黑體

只要把優先級高的配置文件刪除,就會使用低一級的字體配置了。

配置文件默認讀取 /etc/fonts/conf.d 文件夾中的 .conf 文件,但這些文件的原始文本在 /etc/fonts/conf.avail 文件夾中,/etc/fonts/conf.d 中的文件僅是軟件鏈接。所以刪除後要恢復,只要把原來的配置文件 link 到 /etc/fonts/conf.d 中就能夠了。

相關文章
相關標籤/搜索