天天看點

ubuntu 中文預設字型的設定

我一直希望能夠分别設定中文和英文的字型, 但是一直都沒成功。

之前一直是隻設定喜歡的英文字型作為預設字型,

但是中文的話就非常難看,現象是很多文字字型,大小都不一緻。

細想想,它(我一直用gnome)字型顯示的工作原理大緻是有個字型清單,然後要顯示一個字的時候就依次查找,直到找到一個能夠顯示的為止。

比如如果我設的預設字型是個中文字型,那麼英文字型一般就會跟着改變。但是現在預設字型是英文的,顯示中文時自然找不到,于是它就從自己的預設清單裡去找

到了。

至于清單具體存放的位置,

我找了找,是在/etc/fonts/conf.d裡,相關的有兩個檔案, 40-generic.conf 和

65-nonlatin.conf,

根據/etc/fonts/conf.avail裡的說明,這些配置檔案是按編号順序依次加載的,

于是修改65-nonlatin.conf, 由于我想使用文鼎楷體,于是找到對應的,

并把它移到所在裡的最前面,成為第一個。

之後重新開機X時沒進去,卡住了,然後重新開機了一下問題解決。

現在爽眼多了。

在ubuntu

中文預設字型的設定我曾提到修改/etc/fonts/conf.d/65-nonlatin.conf,但是今天還了語言後發現不好使了,man了一下fonts-conf發現原來的做法并不優美

更好的辦法是修改/etc/fonts/conf.d/69-language-selector-*.conf,其中*會根據你的locale而改變。修改方式同前。