红联Linux门户
Linux帮助

Fedora 字体发虚的解决方法,粗体显示及美化注意事项(转自Linuxsir)

发布时间:2007-12-17 00:11:30来源:红联作者:Debnmxwi
Fedora 下字体发虚,原因是缺少内嵌点阵字体。很明显解决的方法就是添加一个有内嵌点阵的字体

一 最简单的“犯法”
1 为Fdora 添加 fireflysung字体,这里下载
http://www.study-area.org/apt/firefly-font/
或者者用arphic-uming,可以在任何一个Debian的mirror下载,也内嵌了firefly点阵字
http://debian.cn99.com/debian/pool/main/t/ttf-arphic-uming/
2 解压后,把fireflysung.ttf或者uming.ttf复制到 /usr/share/fonts/chinese/TrueType

3 桌面─> 首选项 ─ > 字体,把字体都设置为 AP RL Newsung 或者AR PL ShanHeiSun Uni,字体渲染选择单色,注销,enjoy!

二 进一步的美化工作
如果对字体显示要求高点的话如:有粗体字,就需要多一些的步骤了。
不多说了。开始,Let's Go!
1 首先要先提一下要注意的事项:

a 不建议再用XMMS等古老的GTK +(GTK1)程序了,Fedora是很fashion,bleeding的发行,再用古老的程序
和Fedora显得不太协调了,所以不需要用ttmkfdir/ mkfontscale,生成字体索引,也不需要对/etc/gtkrc.zh_CN
,/etc/gtkrc.utf-8进行配置。如果要对这些使用core字体系统的古老程序配置,注意还要把字体路径加入xorg.conf的 Files Section
如 FontPath "/path/to/fonts"

b 不应对/etc/fonts/fonts.conf 做任何的改动,因为下次升级fontconfig包后,fonts.con会被新的替换掉。
应该在/etc/fonts/local.conf进行修改,如果用fontconfig-2.3.0以上的应该把 配置放在/etc/fonts/conf.d内
(按照旧的方式放在local.conf也可以)并以一个2位数字做首文件名,如:/etc/fonts/conf.d/10myfonts.conf, /etc/fonts/conf.d/20autohint.conf。

c 新版的freetype(freetype-2.1.10)已经有了虚拟粗体的算法,不需要打补丁就可以有粗体字显示,可以自行升级之。
但是 还要配合新版的fontconfig(2.3.0以上),libXft(2.1.7)。这些在FC5中肯定会有的,但现在还得动动手,升级一下。

d 既然用Linux了,就尽量不要去用那些未经授权的字体simsun ,simsunbd了。(很快就发布的文泉驿字体是很好的选择)

fireflysung的英文字体不是很好看。可以考虑用Hevetica或者Bitsteam Vera配合fireflysung中文字体。
所以首先要对字体进行重排,小弟已经升级fontconfig-2.3.2了,就安新的配置方式叙述了。还是fontconfig-2.2.X
是话,就在local.conf配置。

Fedora已经带了Hevetica字体的,看不到是因为字体路径没有被加进配置文件。

在/etc/fonts/conf.d/ 下建立一个用户自定义配置文件10myfonts.conf
具体的配置和简单的解说可以看下面。

代码:[code]



/usr/share/fonts
/usr/share/fonts/local
/usr/local/share/fonts
~/.fonts

/usr/X11R6/lib/X11/fonts






100



180



true







t


hintslight



t



t


target="font">

Tahoma
Verdana


false







8


16


false







zh-tw
zh-cn
ja
ko


proportional


false






SimSun
NSimSun
SimHei
AR PL ShanHeiSun Uni
AR PL SenKai Uni
AR PL New Sung
FZSongTi
FZMingTiB
FangSong_GB2312
KaiTi_GB2312


8


12


12




serif

Times New Roman
Nimbus Roman No9 L
Luxi Serif
Times
Simsun
AR PL ShanHeiSun Uni
AR PL SenKai Uni
AR PL New Sung
FZSongTi
FZMingTiB
Kochi Mincho
AR PL SungtiL GB
AR PL Mingti2L Big5
Baekmuk Batang



sans-serif

Bitstream Vera Sans
Helvetica
Arial
Tahoma
Verdana
SimSun
AR PL ShanHeiSun Uni
AR PL SenKai Uni
AR PL New Sung
FZSongTi
FZMingTiB
Kochi Gothic
AR PL KaitiM GB
AR PL KaitiM Big5
Baekmuk Dotum




monospace

Andale Mono
Courier New
Bitstream Vera Sans Mono
Luxi Mono
Nimbus Mono L
Simsun
AR PL ShanHeiSun Uni
AR PL SenKai Uni
AR PL New Sung
FZSongTi
FZMingTiB
Kochi Gothic
AR PL KaitiM GB
Baekmuk Dotum



[/code]下面简单说一下手工升级freetype.fontconfig.libXft的过程。喜欢用rpm包的话,可以修改或参考旧的spec文件,再编译成rpm包安装(不建议新手采用rpm包的方法)。

下载

freetype http://prdownloads.sourceforge.net/freetype/freetype-2.1.10.tar.bz2
fontconfig http://www.fontconfig.org/release/
libXft http://xlibs.freedesktop.org/release/?C=N;O=D

解压freetype源代码
#cd freetype-2.1.10
#./configure --prefix=/usr
#make
#make install

解压fontconfig源代码
#cd fontconfig-2.3.2
#./configure --disable-docs --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man
#make
#make install

解压libXft源代码
#cd libXft-2.1.7
#./configure --prefix=/usr/X11R6
#make
#make install

代码[code]



/usr/share/fonts
/usr/share/fonts/local
/usr/local/share/fonts
~/.fonts

/usr/X11R6/lib/X11/fonts






100



180



true







t


hintslight



t



t


target="font">

Tahoma
Verdana


false







8


16


false







zh-tw
zh-cn
ja
ko


proportional


false






SimSun
NSimSun
SimHei
AR PL ShanHeiSun Uni
AR PL SenKai Uni
AR PL New Sung
FZSongTi
FZMingTiB
FangSong_GB2312
KaiTi_GB2312


8


12


12




serif

Times New Roman
Nimbus Roman No9 L
Luxi Serif
Times
Simsun
AR PL ShanHeiSun Uni
AR PL SenKai Uni
AR PL New Sung
FZSongTi
FZMingTiB
Kochi Mincho
AR PL SungtiL GB
AR PL Mingti2L Big5
Baekmuk Batang



sans-serif

Bitstream Vera Sans
Helvetica
Arial
Tahoma
Verdana
SimSun
AR PL ShanHeiSun Uni
AR PL SenKai Uni
AR PL New Sung
FZSongTi
FZMingTiB
Kochi Gothic
AR PL KaitiM GB
AR PL KaitiM Big5
Baekmuk Dotum




monospace

Andale Mono
Courier New
Bitstream Vera Sans Mono
Luxi Mono
Nimbus Mono L
Simsun
AR PL ShanHeiSun Uni
AR PL SenKai Uni
AR PL New Sung
FZSongTi
FZMingTiB
Kochi Gothic
AR PL KaitiM GB
Baekmuk Dotum



[/code]
文章评论

共有 4 条评论

  1. marco.chan 于 2007-12-17 16:24:37发表:

    安装就如版主说的那样!很简单的~
    具体的安装、配置可参考以下,文泉驿官方说明,很详细的说明+配图,应该花个10分钟就能看完看懂的!
    Fedora 8 文泉驿字体使用指南:http://wqy.sourceforge.net/cgi-bin/index.cgi?Fedora8_WQY

    很多人在用MS的什么亚黑,我觉得没必要!亚黑是有版权的~
    说实话,我区分不出文泉驿和亚黑哪个好看,反正我觉得文泉驿看上去很舒服了,嘿嘿~
    难道是我戴着眼镜的缘故?!
    (6)m:b

  2. gxf 于 2007-12-17 16:15:20发表:

    F8系统自带文泉驿

    yum 安装:[code]文泉驿点阵宋体: sudo yum install wqy-bitmap-fonts

    文泉驿正黑体: sudo yum install wqy-zenhei-fonts

    安装Unibit优化控制台字体显示: sudo yum install wqy-unibit-fonts[/code]

  3. zeng_hq007 于 2007-12-17 14:35:00发表:

    真是很麻烦呀,看得头都晕了,请问乞丐皇帝,你的文泉驿点阵,如何装的,说说呀,共享一下!

  4. marco.chan 于 2007-12-17 13:21:01发表:

    天那!感觉很麻烦的样子。。。
    我用文泉驿点阵,感觉设置几步就好了~
    使用文泉驿是个不错的选择~