Home » Linux

Fedora 中文字体设置

By: Zhiqiang Ma On: Nov 24, 2009 Views: 346 Comments: 6 Print Email
Tags: , , , ,

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.

Read more:

Digg del.icio.us Stumble Techorati Facebook Newsvine Reddit Twitter
Mixx LinkedIn Google Bookmark Yahoo Bookmark MySpace LiveJournal Blogger RSS feed
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

6 Comments »

  • Fed said:

    # yum install cjkunifonts-uming cjkunifonts-ukai

    提示:
    No package cjkunifonts-uming available.
    No package cjkunifonts-ukai available.

  • Zhiqiang Ma said:

    @Fed

    Thanks for pointing out the mistake. In Fedora 12, the font package’s name has been changed. The command should be:

    # yum install cjkuni-ukai-fonts cjkuni-uming-fonts

    I have also changed the post. Thanks!

  • Li Yiji said:

    安装这个两个字体之后,使用fedora12自带的Document Viewer看中文的pdf就无法显示了,全都是小方块。(之前是可以使用的)

  • Zhiqiang Ma (author) said:

    Evince? 我试了下在我这里没有问题啊. 你是英文环境还是中文啊.
    其实还是用Adobe Reader吧, 我平时都用它. 处理效果好, 虽然占用资源多些.

  • L_kernel said:

    非常好~~相当不错~~设置字体过后,比较好看了~~

  • Chinese Charactor Configuration on Fedora 11 | Pkill.info said:

    [...] 最新的更新版本请看: Fedora-中文字体设置 [...]

Leave your response!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.