//版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明
字体美化SuSE Linux 9.1 Professional
2004-05-12 by 一坨 at TeleSense
Email: yy.bt@126.com
-----------------------------------------------------------------------------------
1、试验系统环境
-----------------------------------------------------------------------------------
OS: SuSE Linux 9.1 Professional
yxd@yxdsuse91:~> cat /proc/version
Linux version 2.6.4-54.5-default (geeko@buildhost) (gcc version 3.3.3 (SuSE Linux)) #1 Fri May 7 21:43:10 UTC 2004
全新的系统,5张光盘完全安装,以前没有做过任何字体美化,系统默认的语言为简体中文。
-----------------------------------------------------------------------------------
2、步骤
-----------------------------------------------------------------------------------
0.安装SuSE Linux 9.1 Professional
(略。什么?你不会??? -_-|||……,狗的,救我!!!)
1.下载Xft-fans-rh9.tar.bz2,地址为http://www.fcitx.org/rh9/Xft-fans-rh9.tar.bz2
不知道为什么,原地址出处已不能下载,-_-|||。
在hanhua.rar文件的压缩包中可以找到这个文件。
2.建立字体目录
以下操作需要root身份
yxdsuse91:/home/yxd # mkdir /usr/system/font -p
3.获取Windows系统的simsun/tahoma/verdana字体,要特别注意字体文件名的大小写,以下字体文件名都是小写
我机器的上的Windows Server 2003系统分区已经挂到了/windows/G,系统目录为523790,-_-+|||……
yxdsuse91:/home/yxd # cd /usr/system/fonts/
yxdsuse91:/usr/system/fonts #cp /windows/G/523790/Fonts/simsun.ttc ./simsun.ttf
注意:如果是simsun.ttc改名成simsun.ttf
yxdsuse91:/usr/system/fonts #cp /windows/G/523790/Fonts/tahoma* ./
yxdsuse91:/usr/system/fonts #cp /windows/G/523790/Fonts/verdana* ./
4.建立字体信息文件
新建一个文本文件,粘贴如下内容,保存为/usr/system/fonts/fonts.dir和/usr/system/fonts/fonts.scale
78
tahoma.ttf -misc-kai-medium-r-normal--0-0-0-0-p-0-ascii-0
tahoma.ttf -misc-kai-medium-r-normal--0-0-0-0-p-0-iso8859-1
tahoma.ttf -misc-kai-medium-r-normal--0-0-0-0-p-0-iso8859-15
simsun.ttf -misc-kai-medium-r-normal--0-0-0-0-c-0-gbk-0
simsun.ttf -misc-kai-medium-r-normal--0-0-0-0-c-0-iso10646-1
simsun.ttf -misc-kai-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
simsun.ttf -misc-fixed-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
simsun.ttf -misc-fixed-medium-r-normal--0-0-0-0-c-0-gbk-0
simsun.ttf -misc-fixed-medium-r-normal--0-0-0-0-c-0-iso10646-1
tahoma.ttf -misc-fixed-medium-r-normal--0-0-0-0-p-0-iso8859-1
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0
ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0
ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0
tahoma.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:tahoma.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-iso8859-1
tahomabd.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:tahomabd.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-iso8859-1
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gbk-0
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-gbk-0
ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-c-0-gbk-0
ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-c-0-gbk-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-fcd8859-15
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-fcd8859-15
ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-fcd8859-15
ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-fcd8859-15
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-15
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-iso8859-15
ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-iso8859-15
ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-iso8859-15
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-iso10646-1
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-iso10646-1
ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-c-0-iso10646-1
ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-c-0-iso10646-1
simsun.ttf -misc-song-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.3:simsun.ttf -misc-song-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0
ds=y:simsun.ttf -misc-song-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0
ds=y:ai=0.3:simsun.ttf -misc-song-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0
tahoma.ttf -misc-song-medium-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:tahoma.ttf -misc-song-medium-i-normal--0-0-0-0-p-0-iso8859-1
tahomabd.ttf -misc-song-bold-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:tahomabd.ttf -misc-song-bold-i-normal--0-0-0-0-p-0-iso8859-1
simsun.ttf -misc-song-medium-r-normal--0-0-0-0-c-0-gbk-0
ai=0.3:simsun.ttf -misc-song-medium-i-normal--0-0-0-0-c-0-gbk-0
ds=y:simsun.ttf -misc-song-bold-r-normal--0-0-0-0-c-0-gbk-0
ds=y:ai=0.3:simsun.ttf -misc-song-bold-i-normal--0-0-0-0-c-0-gbk-0
simsun.ttf -misc-song-medium-r-normal--0-0-0-0-p-0-fcd8859-15
ai=0.3:simsun.ttf -misc-song-medium-i-normal--0-0-0-0-p-0-fcd8859-15
ds=y:simsun.ttf -misc-song-bold-r-normal--0-0-0-0-p-0-fcd8859-15
ai=0.3:simsun.ttf -misc-song-bold-i-normal--0-0-0-0-p-0-fcd8859-15
simsun.ttf -misc-song-medium-r-normal--0-0-0-0-p-0-iso8859-15
ai=0.3:simsun.ttf -misc-song-medium-i-normal--0-0-0-0-p-0-iso8859-15
ds=y:simsun.ttf -misc-song-bold-r-normal--0-0-0-0-p-0-iso8859-15
ai=0.3:simsun.ttf -misc-song-bold-i-normal--0-0-0-0-p-0-iso8859-15
simsun.ttf -misc-simsuntahoma-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.2:simsun.ttf -misc-simsuntahoma-medium-o-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.4:simsun.ttf -misc-simsuntahoma-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0
ab=y:simsun.ttf -misc-simsuntahoma-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.2:ab=y:simsun.ttf -misc-simsuntahoma-bold-o-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.4:ab=y:simsun.ttf -misc-simsuntahoma-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0
tahoma.ttf -misc-simsuntahoma-medium-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:tahoma.ttf -misc-simsuntahoma-medium-i-normal--0-0-0-0-p-0-iso8859-1
tahomabd.ttf -misc-simsuntahoma-bold-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:tahomabd.ttf -misc-simsuntahoma-bold-i-normal--0-0-0-0-p-0-iso8859-1
ai=-0.4:simsun.ttf -misc-simsuntahoma-medium-ri-normal--0-0-0-0-c-0-gb2312.1980-0
ai=-0.4:ab=y:simsun.ttf -misc-simsuntahoma-bold-ri-normal--0-0-0-0-c-0-gb2312.1980-0
ai=-0.2:simsun.ttf -misc-simsuntahoma-medium-ro-normal--0-0-0-0-c-0-gb2312.1980-0
ai=-0.2:ab=y:simsun.ttf -misc-simsuntahoma-bold-ro-normal--0-0-0-0-c-0-gb2312.1980-0
simsun.ttf -misc-simsuntahoma-medium-r-normal--0-0-0-0-c-0-gbk-0
ai=0.2:simsun.ttf -misc-simsuntahoma-medium-o-normal--0-0-0-0-c-0-gbk-0
ai=0.4:simsun.ttf -misc-simsuntahoma-medium-i-normal--0-0-0-0-c-0-gbk-0
ab=y:simsun.ttf -misc-simsuntahoma-bold-r-normal--0-0-0-0-c-0-gbk-0
ai=0.2:ab=y:simsun.ttf -misc-simsuntahoma-bold-o-normal--0-0-0-0-c-0-gbk-0
ai=0.4:ab=y:simsun.ttf -misc-simsuntahoma-bold-i-normal--0-0-0-0-c-0-gbk-0
ai=-0.4:simsun.ttf -misc-simsuntahoma-medium-ri-normal--0-0-0-0-c-0-gbk-0
ai=-0.4:ab=y:simsun.ttf -misc-simsuntahoma-bold-ri-normal--0-0-0-0-c-0-gbk-0
ai=-0.2:simsun.ttf -misc-simsun-mediumtahoma-ro-normal--0-0-0-0-c-0-gbk-0
ai=-0.2:ab=y:simsun.ttf -misc-simsuntahoma-bold-ro-normal--0-0-0-0-c-0-gbk-0
5.安装第1步下载的安装文件
在我机器上是/home/yxd/doc/l12n/hanhua/Xft-fans-rh9.tar.bz2
yxdsuse91:/home/yxd/doc/l12n/hanhua #tar jxvf Xft-fans-rh9.tar.bz2
fontconfig-2.1-1.i386.rpm
fontconfig-debuginfo-2.1-1.i386.rpm
fontconfig-devel-2.1-1.i386.rpm
freetype-2.1.3-4.i386.rpm
freetype-debuginfo-2.1.3-4.i386.rpm
freetype-demos-2.1.3-4.i386.rpm
freetype-devel-2.1.3-4.i386.rpm
freetype-utils-2.1.3-4.i386.rpm
Xft-2.1-1.i386.rpm
Xft-debuginfo-2.1-1.i386.rpm
Xft-devel-2.1-1.i386.rpm
yxdsuse91:/home/yxd/doc/l12n/hanhua #rpm -ivh *.rpm --force
Preparing... ########################################### [100%]
1:freetype ########################################### [ 9%]
2:fontconfig ########################################### [ 18%]
3:freetype-devel ########################################### [ 27%]
4:fontconfig-devel ########################################### [ 36%]
5:Xft ########################################### [ 45%]
6:fontconfig-debuginfo ########################################### [ 55%]
7:freetype-debuginfo ########################################### [ 64%]
8:freetype-demos ########################################### [ 73%]
9:freetype-utils ########################################### [ 82%]
10:Xft-debuginfo ########################################### [ 91%]
11:Xft-devel ########################################### [100%]
6.修改/etc/fonts/fonts.conf文件,注意先做好备份。
在以下地方添加:
<!-- Font directory list configured on Thu Apr 3 13:42:53 CST 2003 -->
<dir>/usr/X11R6/lib/X11/fonts/Type1</dir>
<dir>/usr/system/fonts</dir>
<dir>/usr/share/fonts</dir>
<dir>~/.fonts</dir>
7.修改/etc/X11/XF86Config文件,注意先做好备份。
在如下地方分别添加:
Section "Files"
FontPath "/usr/system/fonts"
FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/local"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
......
......
EndSection
......
......
Section "Module"
Load "dbe"
Load "type1"
Load "speedo"
Load "freetype"
Load "extmod"
Load "glx"
Load "v4l"
Load "xtt"
EndSection
8.修改/etc/sysconfig/language,注意先做好备份。
设置如下变量为指定值。
RC_LANG="zh_CN.GB2312"
RC_LC_ALL="zh_CN.GB2312"
RC_LC_MESSAGES="zh_CN.GB2312"
RC_LC_CTYPE="zh_CN.GB2312"
RC_LC_COLLATE="POSIX"
RC_LC_TIME=""
RC_LC_NUMERIC="1,234.56"
RC_LC_MONETARY=""
ROOT_USES_LANG="ctype"
9.设置KDE桌面环境
进入YaST的Install and Remove software,查找kde3-i18n-zh_CN,安装它。
进入控制中心,修改local和语言。选择“中国”。
在字体设置中,选择tahoma或者simsun。
我选用的是tahoma,效果如下。
10.禁止SuSEconfig对fonts.dir文件进行修改
以root身份修改/sbin/conf.d/SuSEconfig.fonts文件
在它的最后一句前面加上’#‘号,再保存退出,再执行SuSEconfig
#/usr/sbin/fonts-config --verbose
11.重新启动机器。
(然后双手合十,心中默念:出现吧,美丽的中文。。。-_-☆|||……)
● 搞掂,收工
关于GTK2.0程序字体过大的方法,请参阅参考文献2,我没有试过。-_-☆|||,你可以自己试验一下。
不知道为什么,我的SuSE 9.1安装后没有/etc/gtk,寒呀寒-_-☆|||。
-----------------------------------------------------------------------------------
3、参考文献
-----------------------------------------------------------------------------------
1.宿舍非法食谱系列--faith_chee
http://bbs.jjwxc.net/showmsg.php?board=3&id=6617
2.汉化:SuSE Linux 8.2 professional.
http://www.linuxsir.org/postnuke/mo...order=0&thold=0
===================================================================================