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
   < prefer >
    < family >DejaVu Serif
    < family >Bitstream Vera Serif
    < family >Evermore Song
    < family >WenQuanYi Bitmap Song
    < family >WenQuanYi Micro Hei
    < family >WenQuanYi Zen Hei
    < family >AR PL ShanHeiSun Uni
  
 
  < alias >
   < family >sans-serif
   < prefer >
    < family >DejaVu Sans
    < family >Bitstream Vera Sans
    < family >Evermore Song
    < family >WenQuanYi Bitmap Song
    < family >WenQuanYi Micro Hei
    < family >WenQuanYi Zen Hei
    < family >AR PL ShanHeiSun Uni
  
 
  < alias >
   < family >monospace
   < prefer >
    < family >DejaVu Sans Mono
    < family >Bitstream Vera Sans Mono
    < family >Evermore Song
    < family >WenQuanYi Bitmap Song
    < family >WenQuanYi Zen Hei Mono
    < family >WenQuanYi Micro Hei Mono
    < family >AR PL ShanHeiSun Uni
  
 
  -- Anti-alias -- >
  < match   target= "font" >
   < edit   mode= "assign"   name= "antialias" >
    < bool >true
  
   < edit   mode= "assign"   name= "rgba" >
    < const >rgb
  
   < edit   mode= "assign"   name= "hinting" >
    < bool >true
  
   < edit   mode= "assign"   name= "hintstyle" >
    < const >hintfull
  
 
  -- WenQuanYi Zen Hei -- >
  < match   target= "pattern" >
   < test   name= "family"   qual= "any" >
    < string >WenQuanYi Zen Hei
    < string >文泉驿正黑
  
   < edit   name= "embeddedbitmap" >
    < bool >false
  
   < edit   name= "antialias" >
    < bool >true
  
 
  -- WenQuanYi Zen Hei Sharp -- >
  < match   target= "pattern" >
   < test   name= "family"   qual= "any" >
    < string >WenQuanYi Zen Hei Sharp
    < string >文泉驿点阵正黑
  
   < edit   name= "embeddedbitmap" >
    < bool >true
  
 
  -- WenQuanYi Bitmap Song -- >
  < match   target= "pattern" >
   < test   name= "family"   qual= "any" >
    < string >WenQuanYi Bitmap Song
  
   < test   compare= "less"   name= "pixelsize"   qual= "any" >
    < double >12
  
   < edit   mode= "assign"   name= "family" >
    < string >WenQuanYi Micro Hei
  
 
  < match   target= "pattern" >
   < test   name= "family"   qual= "any" >
    < string >WenQuanYi Bitmap Song
  
   < test   compare= "more"   name= "pixelsize"   qual= "any" >
    < double >16
  
   < edit   mode= "assign"   name= "family" >
    < string >AR PL ShanHeiSun
  
 
  -- Evermore Song -- >
  < match   target= "pattern" >
   < test   name= "family"   qual= "any" >
    < string >Evermore Song
    < string >永中宋体
  
   < test   compare= "less"   name= "pixelsize"   qual= "any" >
    < double >12
  
   < edit   mode= "assign"   name= "family" >
    < string >WenQuanYi Micro Hei
  
 
  -- Use WenQuanYi Bitmap Song for bold Chinese -- >
  < match   target= "pattern" >
   < test   name= "family"   qual= "any" >
    < string >Evermore Song
    < string >永中宋体
  
   < test   compare= "more_eq"   name= "pixelsize"   qual= "any" >
    < double >12
  
   < test   compare= "less_eq"   name= "pixelsize"   qual= "any" >
    < double >16
  
   < test   compare= "more"   name= "weight"   qual= "any" >
    < const >medium
  
   < edit   mode= "assign"   name= "family" >
    < string >WenQuanYi Bitmap Song
  
 
  -- Disable anti-alias for bitmap fonts -- >
  < match   target= "font" >
   < test   name= "family"   qual= "any" >
    < string >Evermore Song
    < string >永中宋体
    < string >WenQuanYi Zen Hei Sharp
    < string >文泉驿点阵正黑
    < string >WenQuanYi Bitmap Song
  
   < test   compare= "more_eq"   name= "pixelsize"   qual= "any" >
    < double >12
  
   < test   compare= "less_eq"   name= "pixelsize"   qual= "any" >
    < double >16
  
   < edit   mode= "assign"   name= "antialias" >
    < bool >false
  
 
  -- Alias -- >
  < alias >
   < family >SimSun
   < family >宋体
   < prefer >
    < family >Evermore Song
    < family >WenQuanYi Bitmap Song
    < family >AR PL ShanHeiSun Uni
  
   < default >
    < family >serif
  
 
  < alias >
   < family >SimHei
   < family >黑体
   < prefer >
    < family >WenQuanYi Micro Hei
    < family >WenQuanYi Zen Hei
  
   < default >
    < family >sans-serif
  
 
  -- End -- >

3 安装额外字体

以上配置应该能够满足日常需要了。 而且字型也足够美观大方。 如果还是觉得不满意, 非得偷盗版的 SimSun 才舒服的话, 请将偷来的文件放到 /usr/local/share/fonts 下, 然后运行 sudo fc-cache 即可。 上述配置文件已经考虑了使用 SimSun 时的美化。


本文转载自:

http://edyfox.codecarver.org/html/debian_testing_chinese.html


你可能感兴趣的:(Linux技术)