RedHat Linux 7.2的详细汉化过程

   作者:张杰 
   时间:2002年5月
   那时候刚接触Linux,比较菜。  
   首次在S8S8论坛上发表(网络技术论坛,当时是论坛的Linux版主,现在域名改为nettf.net了),论坛丢过几次数据,我的文章也没了。   转载的不多,当时国内Linux的资源还比较少:链接 

 

一、准备工作
在安装LINUX的时候,如果你对系统不是很熟悉,那建议你尽量缺省安装,最好全部安装!在选择缺省语言的时候,一定要把中文支持选上,也是选取Chinese (P.R.C),并且把缺省语言改为中文;另外,在选择安装包的时候,如果你是菜企鹅~,看不懂,,建议还是全选了吧,为了用好LINUX,不在乎那几个G的硬盘了。安装过程没什么讲的,比较简单,一步一步走就行了。

二、复制WINDOWS下的SIMSUN.TTF字体文件到LINUX下
在LINUX下复制WIN下的SIMSUN.TTF,首先要把WIN的FAT32分区挂上,即要能访问FAT32的分区,然后把SIMSUN.TTF拷贝过来。
先在你的桌面环境下启动控制台,在下面的任务栏上找找,黑色的小屏幕。
再运行  fdisk -l  查看你当前的分区情况(如图1)

;

大家看到了没~,我的分区情况是这样的,图上的/dev/hdc1表示你的硬盘第一个分区(你的分区设备名可能是hda),这一行的最后面System项为"Win98 FAT32",这就表示这个分区是WINDOWS的分区,而且是第一个分区,就是咱们的C盘。SIMSUN.TTF就在这个分区里面。现在我们开始装载C盘下LINUX下!
  1、在/mnt目录下为之创建一个目录winc(这个winc是自己起的名字,表示你WIN下的C盘,当然你可以改成自己喜欢的。)
  命令为:  mkdir /mnt/winc
  2、用装载指令将C盘内容装载入该目录:
  命令为:  mount -t vfat /dev/hdc1 /mnt/winc
#注意,你的分区设备名可能是hda。
这下WIN下的C盘已经成功的装载上了。
我们继续,执行拷贝命令:   cp /mnt/winc/windows/fonts/simsun.ttf /tmp    这个命令是把C盘Windows目录中Fonts目录里的simsun.ttf拷贝到LINUX根目录下tmp的个临时目录里。
SIMSUN.TTF拷贝成功!

三、安装字体
选把simsun.ttf拷贝到/usr/share/fonts/default/TrueType目录中。
运行命令: cp /tmp/simsun.ttf /usr/share/fonts/default/TrueType/
然后进入目录:  cd /usr/share/fonts/default/TrueType/
运行:    /etc/rc.d/init.d/xfs restart
让系统自动生成encodings.dir fonts.dir fonts.scale 三个文件,
然后删除fonts.dir 与fonts.scale 。
命令为: rm fonts.dir;rm fonts.scale
再次运行  /etc/rc.d/init.d/xfs restart ,
这次生成的fonts.dir fonts.scale 两个文件就可以了。
检查一下fonts.dir 文件中关于simsun 的项有没有gb2312.1980-0,
命令为: vi fonts.dir           (退出先输入  : 回车,然后输入 q 回车即可)

---------------------------------------------------------------------------     
如果没有,就修改一下,(按一个键盘上的Insert键)
如下所示:

simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-iso8859-0
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-iso8859-15
改为
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-gbk-0
保存退出(先输入 : 再输入 w 回车,然后再输入 :  回车,最后输入 q 回车退出)
---------------------------------------------------------------------------

最后把fonts.dir 复制为fonts.scale ,覆盖fonts.scale 。
命令为:cp fonts.dir fonts.scale   (执行后会出现询问是否覆盖,按y回车即可)

这下字体也装好了。

四、修改配置文件

首先修改/etc/X11/XF86Config-4
命令为:vi /etc/X11/XF86Config-4
按一下键盘上的Insert键,然后先找  FontPath   "unix/:7100"
在这一行的前面输入一个    #   ,即把这行注释掉。
改成这行 #FontPath   "unix/:7100"
第二步再找到Section “Module”项,其中增加一行:
Load  "xtt"
把下面这几行注释掉,前面加上#
Load  "GLcore"
Load "pex5"
Load "dri"
Load  "pex5"
Load  "record"
Load  "xie"

到此,XFConfig-4配置文件修改结束,存盘退出(输入 : 回车,再输入 w 回事,再输入 : 回车,输入 q 回车退出。)

附:XFConfig-4配置文件片断:
-------------------------------------------------------------------------
Section "Files"

# The location of the RGB database.  Note, this is the name of the
# file minus the extension (like ".txt" or ".db").  There is normally
# no need to change the default.

RgbPath"/usr/X11R6/lib/X11/rgb"

# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Red Hat 6.0 and later now use a font server independent of
# the X server to render fonts.

#    FontPath   "unix/:7100"
FontPath "/usr/X11R6/lib/X11/fonts/TrueType"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/default/Type1"
FontPath "/usr/share/fonts/default/TrueType"
FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"


EndSection

Section "Module"
#        Load  "GLcore"
Load  "dbe"
load "v4l"
Load  "extmod"
Load "fbdevhw"
# Load "pex5"
# Load "dri"
Load  "glx"
#        Load  "pex5"
#        Load  "record"
#        Load  "xie"
Load "xtt"
EndSection
---------------------------------------------------------------------
上面的过程都完成以后,你的KDE桌面环境已经汉化成功了。
如果你还想用Gnome桌面,那么继续,修改/etc/gtk/gtkrc.zh_CN
命令:vi /etc/gtk/gtkrc.zh_CN
按一下键盘上的Insert键。

把里面的       fontset = "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-1,\
-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
改成
fontset = "-misc-simsun-medium-r-normal--12-*-*-*-*-*-gb2312.1980-0,*-r-*"
}

完成后存盘退出即可。(输入 : 回车,再输入 w 回事,再输入 : 回车,输入 q 回车退出。)

附:gtkrc.zh_CN

--------------------------------------------------------------------------
# $(gtkconfigdir)/gtkrc.zh_CN
#
# This file defines the fontsets for Chinese language (zh) using
# the simplified chinese standard GuoBiao as in mainland China (CN)
#
# 1999, Pablo Saratxaga <pablo@mandrakesoft.com>;
#

style "gtk-default-zh-cn" {
fontset = "-misc-simsun-medium-r-normal--12-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"
------------------------------------------------------------------------------


终于OK了。

五、在KDE下设置字体

;

如图2,在选项,观感,字体里把字体都设置成simsun就可以了,我用的是9号字,如何大家嫌小的话可以选12号字,也很美观的。

六、软件中字体的设置
每个软件中字体的设置各不相同,我们举两个例子:
1、Mozilla浏览器

;

如图3,没什么可说的,在Edit菜单下选Preferences,出现图上的窗口,改成和我一样的就可以了。

2、X-chat
X-chat是Gnome下的软件,汉化后已经是字体已经可以了,不过可能在聊天窗口中字体很难看,

;

如图4,看到那个字体栏了吗?就把里面的那一串改成-misc-simsun-medium-r-normal--12-*-*-*-*-*-gb2312.1980-0,*-r-*  即可。

OK,最后祝大家汉化顺利。
有疏漏的地方还望大家指正。

 补充关于加载FAT分区显示中文:
在/etc/fstab中实现
编辑/etc/fstab文件,可以看到许多行..按下面这行配置就可以了.
/dev/hda1 /mnt/c vfat iocharset=gb2312,umask=0,codepage=936 0 0
手工命令实现
光驱:mount -t iso9660 -o iocharset=gb2312,umask=0,codepage=936 /dev/hdd /mnt/cdrom