中文字体美化是个很讨厌的事情,无数初学者在这里面浪费了无数时间,做了无数没有意义的事情。但这也是不得不做的,我把
Debian Wheezy
所需要的中文字体美化操作步骤详细记录在这里,希望能节约大家一部分时间。
1 安装必要的字体包
首先,我们的字体美化依赖 Deja Vu
系列字体,因此我们首先安装这个软件包:
ttf-dejavu。
其次,因为是“中文”美化,因此必须有中文字体。经过多年的发展,文泉驿已经发展成为一个非常成熟的字体了,“文泉驿正黑”是一个非常漂亮的字体,同时支持“文泉驿点阵宋体”作为内嵌点阵,作为日常工作已经没有什么太大问题。文泉驿的安装包已经进入了
Debian,直接安装 ttf-wqy-zenhei
就可以了。如果想直接使用点阵宋体的话,可以安装
xfonts-wqy。另外,还可以通过
ttf-wqy-microhei
安装文泉驿微米黑,那是一个通过 Google 的 Droid
系列字体衍生出来的字体,效果也不错。
除了文泉驿系列字体外,比较流行的免费中文字体还有文鼎提供的楷体和上海宋,包名分别是:
ttf-arphic-ukai 和
ttf-arphic-uming。把这些字体都装上之后,应该就已经具备一个基本能用的中文环境了。
2 修改配置文件
和若干年前比起来,目前 Debian
默认的字体配置效果已经非常好了,如果觉得已经满意了的话,完全就可以使用默认配置,不需要再做什么额外设置。如果想获得更好一些的效果的话,可以参考以下滇狐自己的字体配置文件。将以下内容写到存放到你的家目录下,命名为
.fonts.conf,就可以了。
xml version='1.0' encoding='utf-8'
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>DejaVu Serif</family>
<family>Bitstream Vera Serif</family>
<family>Evermore Song</family>
<family>WenQuanYi Bitmap Song</family>
<family>WenQuanYi Micro Hei</family>
<family>WenQuanYi Zen Hei</family>
<family>AR PL ShanHeiSun Uni</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>DejaVu Sans</family>
<family>Bitstream Vera Sans</family>
<family>Evermore Song</family>
<family>WenQuanYi Bitmap Song</family>
<family>WenQuanYi Micro Hei</family>
<family>WenQuanYi Zen Hei</family>
<family>AR PL ShanHeiSun Uni</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>DejaVu Sans Mono</family>
<family>Bitstream Vera Sans Mono</family>
<family>Evermore Song</family>
<family>WenQuanYi Bitmap Song</family>
<family>WenQuanYi Zen Hei Mono</family>
<family>WenQuanYi Micro Hei Mono</family>
<family>AR PL ShanHeiSun Uni</family>
</prefer>
</alias>
<match target="font">
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
<edit mode="assign" name="rgba">
<const>rgb</const>
</edit>
<edit mode="assign" name="hinting">
<bool>true</bool>
</edit>
<edit mode="assign" name="hintstyle">
<const>hintfull</const>
</edit>
</match>
<match target="pattern">
<test name="family" qual="any">
<string>WenQuanYi Zen Hei</string>
<string>文泉驿正黑</string>
</test>
<edit name="embeddedbitmap">
<bool>false</bool>
</edit>
<edit name="antialias">
<bool>true</bool>
</edit>
</match>
<match target="pattern">
<test name="family" qual="any">
<string>WenQuanYi Zen Hei Sharp</string>
<string>文泉驿点阵正黑</string>
</test>
<edit name="embeddedbitmap">
<bool>true</bool>
</edit>
</match>
<match target="pattern">
<test name="family" qual="any">
<string>WenQuanYi Bitmap Song</string>
</test>
<test compare="less" name="pixelsize" qual="any">
<double>12</double>
</test>
<edit mode="assign" name="family">
<string>WenQuanYi Micro Hei</string>
</edit>
</match>
<match target="pattern">
<test name="family" qual="any">
<string>WenQuanYi Bitmap Song</string>
</test>
<test compare="more" name="pixelsize" qual="any">
<double>16</double>
</test>
<edit mode="assign" name="family">
<string>AR PL ShanHeiSun</string>
</edit>
</match>
<match target="pattern">
<test name="family" qual="any">
<string>Evermore Song</string>
<string>永中宋体</string>
</test>
<test compare="less" name="pixelsize" qual="any">
<double>12</double>
</test>
<edit mode="assign" name="family">
<string>WenQuanYi Micro Hei</string>
</edit>
</match>
<match target="pattern">
<test name="family" qual="any">
<string>Evermore Song</string>
<string>永中宋体</string>
</test>
<test compare="more_eq" name="pixelsize" qual="any">
<double>12</double>
</test>
<test compare="less_eq" name="pixelsize" qual="any">
<double>16</double>
</test>
<test compare="more" name="weight" qual="any">
<const>medium</const>
</test>
<edit mode="assign" name="family">
<string>WenQuanYi Bitmap Song</string>
</edit>
</match>
<match target="font">
<test name="family" qual="any">
<string>Evermore Song</string>
<string>永中宋体</string>
<string>WenQuanYi Zen Hei Sharp</string>
<string>文泉驿点阵正黑</string>
<string>WenQuanYi Bitmap Song</string>
</test>
<test compare="more_eq" name="pixelsize" qual="any">
<double>12</double>
</test>
<test compare="less_eq" name="pixelsize" qual="any">
<double>16</double>
</test>
<edit mode="assign" name="antialias">
<bool>false</bool>
</edit>
</match>
<alias>
<family>SimSun</family>
<family>宋体</family>
<prefer>
<family>Evermore Song</family>
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>
</prefer>
<default>
<family>serif</family>
</default>
</alias>
<alias>
<family>SimHei</family>
<family>黑体</family>
<prefer>
<family>WenQuanYi Micro Hei</family>
<family>WenQuanYi Zen Hei</family>
</prefer>
<default>
<family>sans-serif</family>
</default>
</alias>
</fontconfig>
3 安装额外字体
以上配置应该能够满足日常需要了。而且字型也足够美观大方。如果还是觉得不满意,非得偷盗版的
SimSun 才舒服的话,请将偷来的文件放到
/usr/local/share/fonts 下,然后运行
sudo fc-cache
即可。上述配置文件已经考虑了使用 SimSun 时的美化。