先說明一下,蟹蟹用的環境是Ubuntu 18.04 LTS
。
最近在寫作的時候,發現中文字體極其的丑,我也不知道為什么,尤其是顯示包、過、達這三個字的時候會顯得特別奇怪。
網上查,無果,所以今天蟹蟹來寫一下我的心路歷程給后人照明(大霧
首先我們需要知道關於這個中文字體在ubuntu
下的位置,它在
/etc/fonts/conf.avail/64-language-selector-prefer.conf
打開之后應該是這樣的:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Noto Sans CJK JP</family>
<family>Noto Sans CJK SC</family>
<family>Noto Sans CJK TC</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Noto Sans Mono CJK JP</family>
<family>Noto Sans Mono CJK SC</family>
<family>Noto Sans Mono CJK TC</family>
</prefer>
</alias>
</fontconfig>
至少我是這樣的。
然后我們仔細觀察,就會發現,JP
這行比后面的都要高,也就是他的優先級要高。
JP
?盲猜日本?
於是我就在網上查了一下,果然是,並且得知日系漢字的顯示就是剛剛說的很奇怪的顯示。
艾瑪,這還不好說,把優先級調一下不就好了,也就是這樣子:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Noto Sans Mono CJK SC</family>
<family>Noto Sans Mono CJK TC</family>
<family>Noto Sans Mono CJK JP</family>
</prefer>
</alias>
<alias>
<family>serif</family>
<prefer>
<family>Noto Sans Mono CJK SC</family>
<family>Noto Sans Mono CJK TC</family>
<family>Noto Sans Mono CJK JP</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Noto Sans Mono CJK SC</family>
<family>Noto Sans Mono CJK TC</family>
<family>Noto Sans Mono CJK JP</family>
</prefer>
</alias>
</fontconfig>
我們把這個文件改成這樣。
最后蟹蟹測試了一下,發現需要reboot
(重啟)才能生效哦。
現在的中文字體就恢復正常了,真開心orz。