汉化你的RedHat全功略(一)

文章作者 100test 发表时间 2007:03:14 16:07:53
来源 100Test.Com百考试题网


  本文提到的软件包大家可以通过http://bigluo.cn.hongnet.com下载,他们分别是:

locale-zh-0.97.src.rpm - Linux中文环境文件.packaged by Wu yulun
Chinput-3.0 - 中文输入法. developed bu Yu Mingjian
pth-1.3.7 - 可移植线程库
unicon2 - Chinput需要的表码软件包

  一.安装中文环境

  1-1 确定glibc的版本

  这份locale-zh是for glib 2.1.3 (RH 6.2)的,因此如果你的glibc < 2.1.3,请升级他.如果你的glibc > 2.1.3,你可以到我的主页下载相应的locale环境定义文件zh_CN,然后用lcoaledef来产生相应的中文环境.我的RH 是6.1版本的,于是我找到了一张RH6.2的CD,升级了下面几个包:

* egcs
* egcs-c
* libstdc
* glibc
* gtk*
* XFree86
make
autoconf
automake
kernel
( 注:打*的,你必须更新 )

  1-2 安装中文locale环境

  如果你使用的是RH 7,请到我的网页下载zh_CN for glibc 2.2,然后用lcoaledef来产生相应的中文环境,(关于具体问题请参看Wu yulun的 如何在RedHat7.0中安装Chinput3.0中文输入法一文).

  安装locale很简单,

rpm -ivh locale-zh-0.97.src.rpm
- 会在/usr/src/redhat/SPECS 下产生一个locale-zh-0.97.spec,

rpm -ba locale-zh-0.97.spec
- 重建这个包.会在/usr/src/RPMS/i386 下产生一个相应的binary包,安装它吧!

他会生成3个环境定义

zh_CN.GB2312 我们需要的就是这个
zh_CN.BIG5 繁体中文环境
zh_CN.GBK 作者说这个是他从TLC借过来,除了测试没有什么太大用处

  1-3 测试中文locale

  不必要写个程序来测试了.很简单的,首先

  export LC_ALL=zh_CN.GB2312 -设定中文环境

  输入命令rpm -qi kernel,看看时间部分是不是由 *d-*m-*y => *y-*m-*d,如果没有问题,说明locale-zh安装成功.

  1-4 让gnome支持中文

  修改 /usr/lib/X11/locale/locale.alias,加入一行:

  zh_CN.GB2312 zh_CN.eucCN

  该命令指定当终端locale为 zh_CN.GB2312 时,X Windows 使用 zh_CN/XLC_LOCATE 为场所定义。

  /usr/lib/X11/locale/目录下没有zh_CN/XLC_LOCALE,所以我们做一个连接就可以了:

ln -s /usr/lib/X11/locale/zh/XLC_LOCALE   /usr/lib/X11/locale/zh_CN/XLC_LOCALE

  修改 /etc/gtk/gtkrc.zh_CN 将所有的字体定义改为:

fontset = "-*-*-medium-r-normal--16-*-*-*-*-*-iso8859-1,
-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0"

  采用16点的汉字,这样会看起来舒服一点.


相关文章


红旗软件续写亚洲Linux的辉
红旗软件:树立国际的Linux品牌
RHCE辅导:RH033题库Topic#10bash命令行扩展
RHCE辅导:RH033题库Topic#8进程控制
汉化你的RedHat全功略(一)
红旗Linux认证介绍
RHCE辅导:RH033题库Topic#7标准输入输出系统
RHCE辅导:RH033题库Topic#9Client-sideEncryptedCommunications
汉化你的RedHat全功略(三)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛