讓Gentoo的中英文字體顯示更漂亮

讓Gentoo的中英文字體顯示更漂亮

Gentoo

首先我們必須將Widnows下的simsun.ttc和tahoma.ttf tahomab.ttf拷貝到Gentoo的字體目錄下面,然後
# mkfontscale
# mkfontdir
# fc-cache -f -v

接着我們對Fontconfig配置文件/etc/fonts/fonts.conf進行修改,將simsum在Sans和Serif的順序提前,例如
<!--
Serif faces
-->
<alias>
<family>Bitstream Vera Serif</family>
<family>Times</family>
<family>Times New Roman</family>
<family>Nimbus Roman No9 L</family>
<family>SimSun</family>
<family>Luxi Serif</family>
<family>Kochi Mincho</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>Baekmuk Batang</family>
<default><family>serif</family></default>
</alias>

<!--
Sans-serif faces
-->
<alias>
<family>Bitstream Vera Sans</family>
<family>Helvetica</family>
<family>Arial</family>
<family>Verdana</family>
<family>Nimbus Sans L</family>
<family>SimSun</family>
<family>Luxi Sans</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>AR PL KaitiM Big5</family>
<family>Baekmuk Dotum</family>
<default><family>sans-serif</family></default>
</alias>

(中間部分略)

<alias>
<family>serif</family>
<prefer>
<family>Bitstream Vera Serif</family>
<family>Times New Roman</family>
<family>Nimbus Roman No9 L</family>
<family>SimSun</family>
<family>Luxi Serif</family>
<family>Times</family>
<family>Kochi Mincho</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>Baekmuk Batang</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Bitstream Vera Sans</family>
<family>Verdana</family>
<family>Nimbus Sans L</family>
<family>SimSun</family>
<family>Luxi Sans</family>
<family>Arial</family>
<family>Helvetica</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>AR PL KaitiM Big5</family>
<family>Baekmuk Dotum</family>
</prefer>
</alias>


啓動X,在“桌面”-->"首選項"-->“字體”裏面將“應用程序字體”、“桌面字體”、“窗口標題字體”全部選爲Tahoma,因此更改了中文字體的順序,在遇到英文字體無法識別的字體時將自動優先選擇Simsun做爲中文字體。

這時由於沒有關閉simsun的antialias,中文字體的顯示還是有點難看,可以在/etc/fonts/fonts.conf中加入以下代碼關閉simsun字體的AA效果:
<!-- 關閉SimSun的AA -->
<match target="font">
<test qual="any" name="family">
<string>SimSun</string>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>


在我機器上的效果如下圖:
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章