字体美化SuSELinux9.1Professional

发表于:2007-07-04来源:作者:点击数: 标签:
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张光盘完全安装,以前没有做

  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.重新启动机器。

原文转自:http://www.ltesting.net