|
发表于 2004-4-13 22:33:01
|
显示全部楼层
我觉得这段不对,或者不是很对
一方面我也按照这个顺序来排列字体,并不会自动选择英文或中文
另外你列出的顺序里面明显有放在simsun前面的中文字体,那位什么你还能显示simsun的中文字体?
3.你应该会发现。比如在kde控制中心里选择字体的时候,你可以选择所有字体都是Tahoma,Vera sans什么的,我的gtkrc里写的也是一个英文字体,这样英文字体看起来很pp,而中文字体又是如何决定的呢?为什么我选择了英文字体而中文字体还能正常显示呢?这就是fontconfig的功劳,在我的fonts.config里有这么两段:
<!--
Sans-serif faces
-->
<alias>
<family>Bitstream Vera Sans</family>
<family>Tahoma</family>
<family>Verdana</family>
<family>Arial</family>
<family>Helvetica</family>
<family>Nimbus Sans L</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>
<family>SimSun</family>
<default><family>sans-serif</family></default>
</alias>
和
<alias>
<family>sans-serif</family>
<prefer>
<family>Bitstream Vera Sans</family>
<family>Tahoma</family>
<family>Verdana</family>
<family>Arial</family>
<family>Helvetica</family>
<family>Nimbus Sans L</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>
<family>SimSun</family>
</prefer>
</alias>
这段告诉程序,遇到要显示sans-serif的字体,优先使用列表里在前面的字体,这里就是Bitstream Vera Sans,如果该字体不能显示需要的字符就继续在下面找,对于中文,就找到最后的SimSun(宋体)了。你如果想用其它默认的中文,就可以把你需要的中文字体摞在<family>SimSun</family>上面。就优先使用你要的字体了。
|
|