筆者的修正方法是將系統的預設字型都換成 AR PL UMing TW
在家目錄底下增加一個檔案 .fonts.conf 內容為
在家目錄底下增加一個檔案 .fonts.conf 內容為
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">然後再執行
<!-- ~/.fonts.conf for per-user font configuration -->
<fontconfig>
<alias binding="strong">
<family>serif</family>
<prefer>
<family>AR PL UMing TW</family>
<family>Droid Serif</family>
</prefer>
</alias>
<alias binding="strong">
<family>sans-serif</family>
<prefer>
<family>AR PL UMing TW</family>
<family>Droid Sans</family>
</prefer>
</alias>
<alias binding="strong">
<family>monospace</family>
<prefer>
<family>AR PL UMing TW</family>
<family>Droid Sans Mono</family>
</prefer>
</alias>
<alias binding="strong">
<family>Terminus</family>
<prefer>
<family>Terminus</family>
<family>AR PL UMing TW</family>
</prefer>
</alias>
<alias binding="strong">
<family>Droid Serif</family>
<prefer>
<family>Droid Serif</family>
<family>Droid Sans Fallback</family>
</prefer>
</alias>
<alias binding="strong">
<family>Droid Sans</family>
<prefer>
<family>Droid Sans</family>
<family>Droid Sans Fallback</family>
</prefer>
</alias>
<alias binding="strong">
<family>Droid Sans Mono</family>
<prefer>
<family>Droid Sans Mono</family>
<family>Droid Sans Fallback</family>
</prefer>
</alias>
</fontconfig>
fc-cache -f -v這樣就可以了~ :)
3 則留言:
补充,写这在/etc/fonts/local.conf的话是全局的,以下是我的配置
$ cat /etc/fonts/local.conf
serif
Bitstream Vera Serif
DejaVu Serif
WenQuanYi Zen Hei
AR PL ShanHeiSun Uni
sans-serif
Bitstream Vera Sans
DejaVu Sans
WenQuanYi Micro Hei
AR PL ShanHeiSun Uni
monospace
Bitstream Vera Sans Mono
DejaVu Sans Mono
WenQuanYi Micro Hei Mono
WenQuanYi Zen Hei Mono
AR PL ShanHeiSun Uni
晕,把我的标志给自动删除了
最簡單的作法是編輯 /etc/fonts/conf.d/49-sansserif.conf 把 edit string “sans-serif”改“sans”就可以了。
不過我這裡直接用“Droid Sans Fallback”,我認為它的中文字型比起WQY的好看,也沒有New Sung缺字的問題。
張貼留言