Wednesday, March 11, 2009

英文环境下的中文美化

今天换到了英文local, 可中文显示都变成了难看的点阵 (关于点阵和矢量, 仁者见仁, 智者见智), 于是乎, 到处去寻求解决方法. 在比较了各种方案以后, 选择了一种比较简便的.

首先, 你不需要把Appearance中的字体都改成中文, 虽然那样也行, 但由于我用的是文泉驿正黑, 而我又不喜欢正黑的英文效果, 所以我保持了默认的设置, 如下图:
Appearance

我们需要做的是修改一个配置文件就好了.
$ sudo fontconfig-voodoo -f -s zh_CN
$ sudo vim /etc/fonts/conf.d/69-language-selector-zh-cn.conf
...
<match target="pattern">
<test qual="any" name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Bitstream Vera Serif</string>
<string>DejaVu Serif</string>
<string>WenQuanYi Zen Hei</string>
<string>AR PL UMing CN</string>
<string>AR PL ShanHeiSun Uni</string>
<string>AR PL UKai CN</string>
<string>AR PL ZenKai Uni</string>
</edit>
</match>
...
WenQuanYi Zen Hei放到了最上面, 也就是渲染中文字体的时候优先选择文泉驿正黑, 然后重启就好了.

English & Chinese

No comments:

Post a Comment