Debian中文字体美化

本文转载自:

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, 就可以了。

<? 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>
  <! -- 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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值