让Gentoo的中英文字体显示更漂亮
首先我们必须将Widnows下的simsun.ttc和tahoma.ttf tahomab.ttf拷贝到Gentoo的字体目录下面,然后
接着我们对Fontconfig配置文件/etc/fonts/fonts.conf进行修改,将simsum在Sans和Serif的顺序提前,例如
启动X,在“桌面”-->"首选项"-->“字体”里面将“应用程序字体”、“桌面字体”、“窗口标题字体”全部选为Tahoma,因此更改了中文字体的顺序,在遇到英文字体无法识别的字体时将自动优先选择Simsun做为中文字体。
这时由于没有关闭simsun的antialias,中文字体的显示还是有点难看,可以在/etc/fonts/fonts.conf中加入以下代码关闭simsun字体的AA效果:
在我机器上的效果如下图:
# 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>
在我机器上的效果如下图:
![](http://my.opera.com/coldpack/homes/blog/Tahoma.png)