Fedora 中文字体设置


BY: ZHIQIANG MA ON: NOV 24, 2009 VIEWS: 514 COMMENTS: 6 PRINT EMAIL
TAGS: CLIENT CONFIG, FEDORA, LINUX, TUTORIALS, 中文
Fedora 一直有中文字体难看的问题,Fedora 9, Fedora 10, Fedora 11 都有这个问题,尤其是在英文环境中,我本人几乎完全在英文环境中使用Fedora。现在开始使用Fedora 12,使用以前的配置方法得到效果依然令人满意。此方案应该对后续版本如Fedora 13等仍然有效。对于后续版本只有出现新问题时才会更新此帖。
Firefox中也有中文难看的问题, 后面会提到。

Fedora 系统中文字体的配置方案

使用uming和ukai字体,即AR PL UMing CN等. 中文字体和等宽字体效果如图所示(Firefox 中文字体设置在后面会提到).

1. 安装字体

安装这两个字体:

cjkuni-ukai-fonts
cjkuni-uming-fonts
(在Fedora 10及早些版本字体包名字为: cjkunifonts-uming, cjkunifonts-ukai)
Fedora 11及Fedora 12下请使用如下命令:

# yum install cjkuni-ukai-fonts cjkuni-uming-fonts
如使用Fedora 11之前版本:

# yum install cjkunifonts-uming cjkunifonts-ukai
2. 关键在于配置~/.fonts.conf文件.

在~/.fonts.conf中设置各种字体如sans-serif serif字体的默认使用字体. 使中文sans-serif serif monospace字体使用uming/ukai.

我的.fonts.conf文件可以从这里下载(两种选择, 我喜欢Liberation和UMing/UKai字体方式):
http://github.com/zma/config_files

使用Liberation和UMing/UKai字体请下载: .fonts.conf.libration
使用dejavu和UMing/UKai字体请下载: .fonts.conf.dejavu

下载后放到自己的$HOME下改名为.fonts.conf就可以了。

其中sans-serif部分的简单解释:

<alias>
  <family>sans-serif</family>
  <prefer>
   <family>Liberation Sans</family>
   <family>AR PL UMing CN</family>
  </prefer>
</alias>
对于sans-serif字体会首选Libration Sans,如果无法显示那么会使用AR PL UMing CN字体。这样英文字体使用Libration Sans正常显示。而对于中文字体,由于Libration Sans中没有中文字体,实际使用AR PL UMing CN字体显示。这样实现显示中英文的sans-serif字体实际是不同的两种字体类型中的Sans字体。

3. 将字体平滑选项打开

KDE和gnome都有相关设置方法。在gnome的apperance中的字体中使用默认的字体就可以了,不必另外选择。

Firefox中文字体设置

对于Firefox中中文字体显示的问题,将中文字体设置为:
除了等宽字体使用Monospace外,其它全部设置为Sans Serif就可以了。

Update history
Updated on 10 Feb. 2010.
Updated on 26 Feb. 2010. The packages name for Fedora 11 and Fedora 12 have been changed.
Updated on May. 6, 2010. Format the titles.

猜你喜欢

转载自chenxilzx1.iteye.com/blog/748281