Ubuntu 中文 Wiki 有一《免费中文字体》的条目,专门介绍目前开源或免费的中文字体,看惯矢量字体的朋友不必再受WenQuanYi Bitmap Song的折磨了。

原先看“文泉驿正黑”的效果不错,可惜实际试用效果完全不行,微米黑属于Droid Sans Fallback的增补集,可惜还没Programming好,最后试用 Droid 字体,效果相当不错,以下是 ubuntu wiki 对 Droid 的介绍:

Google委托Ascender公司为其手机Android设计的系统字体,Droid字体中提供了对简体、繁体中文、日文和韩文的双字节文字支持,涵 盖了 GB2312, Big-5, JIS-0208 和KSC-5601字符集,使用的是简体中文书写习惯,包含CJK标准汉字16000余个。由于采用了特别的技术,字体文件的体积仅有 3.04MB 。 说是特别技术,但其实文件这么小,主要还是没有嵌入小字体字形,因此 Droid 在小字体下会有发糊的现象,尤其是字比较复杂的时候,而雅黑因内嵌特别为小字体设计的字库,即使是小字体,可读效果稍微好些。但奇怪的是,在 linux 下, 雅黑的小字体似乎没有被启用,一样存在发糊的现象。

目前,Droid 的简体部份字符集只支持到 GB2312, 像“嘅”,“啲” 等属于GB2312标准以外的字形,只能期待微米黑补完计划鸟。

先下载 Droid 字体,将字体cp或者ln到 /usr/share/fonts/truetype/droid

1
2
tar zxvf DroidFamily.zip
sudo cp DroidFamily /usr/share/truetype/droid

刷新字体缓存

fc-cache -v -f

将 Droid 设为全局默认字体,

1
sudo /etc/fonts/local.conf

内容如下

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?xml version="1.0"?>                                                                                                                                       
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <!--
  Serif faces
  --> 
  <alias>
    <family>serif</family>
    <prefer>
      <family>Bitstream Vera Serif</family>
      <family>Droid Serif</family>
      <family>Droid Sans Fallback</family>
    </prefer>
  </alias>
  <!--
  Sans-serif faces
  --> 
  <alias>
    <family>sans-serif</family>
    <prefer>
      <family>Bitstream Vera Sans</family>
      <family>Droid Serif</family>
      <family>Droid Sans Fallback</family>
    </prefer>
  </alias>
  <!--
  Monospace faces
  -->
</fontconfig>

操作系统使用的字体一般有三大类, 分别是衬线serif,无衬线(sans-serif)和等宽(monospace),这里只配置衬线字体和无衬线字体序列,系统默认的等宽字体效果很好,不需另外配置。

保存后按 Ctrl + Alt + 退格键重启 X