本文转载自:
http://edyfox.codecarver.org/html/debian_testing_chinese.html
中文字体美化是个很讨厌的事情, 无数初学者在这里面浪费了无数时间, 做了无数没有意义的事情。 但这也是不得不做的, 我把 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
, 就可以了。
<! 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>
<! -- Anti-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>
<! -- WenQuanYi Zen Hei -- >
< 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>
<! -- WenQuanYi Zen Hei Sharp -- >
< 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>
<! -- WenQuanYi Bitmap Song -- >
< 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>
<! -- Evermore Song -- >
< 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>
<! -- Use WenQuanYi Bitmap Song for bold Chinese -- >
< 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>
<! -- Disable anti-alias for bitmap fonts -- >
< 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 -- >
< 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>
<! -- End -- >
</fontconfig>
3 安装额外字体
以上配置应该能够满足日常需要了。 而且字型也足够美观大方。 如果还是觉得不满意, 非得偷盗版的 SimSun 才舒服的话, 请将偷来的文件放到 /usr/local/share/fonts
下, 然后运行 sudo fc-cache
即可。 上述配置文件已经考虑了使用 SimSun 时的美化。
本文转载自:
http://edyfox.codecarver.org/html/debian_testing_chinese.html