一:FAQ
Q:我是一个Linux初学者,我能够看懂这些文章吗?
A:只要你会常用的linux命令,基本上就能够完成RedHat上的中文环境和输入法的安装。文章很详细的介绍了具体的安装过程。
Q:为什么在RedHat 6.x平台上安装中文环境用locale-0.97,而在RedHat 7.0
平台上用zh_CN.gz中文环境的定义文件?
A:locale-0.97实质上是台湾CLE的一个部分,CLE的中文化工作做的最透明,并且完全是为RedHat做的,所以它的中文locale最好用。Wu yulun网友把TLC的中文环境zh_CN.GBK也编译了进去。最重要的是这个locale是在glibc 2.13的环境下建立起来的,而RH 6.2恰好用的就是glibc 2.13。这也是为什么我们推荐要把glibc至少升级到glibc 2.13的原因。而RedHat 7使用的是glibc 2.2,没有现成的中文locale给我们用了,所以只好用定义文件自己做一个。
Q:有没有直接的汉化包可以用?
A:CLE就是一个,但是它主要是针对繁体中文做的,输入法用的是xcin。总的来说,CLE是相当优秀的中文套件。但是最近CLE的服务器硬盘坏掉了。
Q:我在编译pth的时候出错,报告ln ... error! permition denied.
A:因为我推荐configure --prefix=/usr,将pth安装到/usr/lib下面,免得在编译Chinput的时候还要指定pth的位置,所以在make install是可能会出现这个问题。最简单的解决办法是configure --prefix=/usr/local/test,安装好pth后,手动将/usr/local/test下的有关内容move到/usr的对应目录下,并且做好连接。
Q:为什么我一运行chinput,xwindow就死掉了,但是Chinput报告Chinput
Load Successfully?
A:最可能的原因是你没有配置好chinput.ad这个文件。这个文件中有四个部分是需要我们注意的:
chinput.gblocale = zh_CN.GB2312
chinput.big5locale = zh_CN.GB2312
...
chinput.gbfont = -*-*-medium-r-normal--16-*-*-*-c-*-gb2312.1980-0
chinput.big5font = -*-*-medium-r-normal--16-*-*-*-c-*-gb2312.1980
-0
以上是在RedHat 6.2,glib 2.1.3,locale-0.97环境下的改动,如果你是使用的RedHat 7+glibc 2.2+编译glibc 2.2中文定义zh_CN产生的zh_CN.gb23212:
chinput.gblocale = zh_CN.gb2312
chinput.big5locale = zh_CN.gb2312
没有繁体支持的主要原因是RedHat没有繁体中文字库。
注意:在配置chinput.ad时,用tab替代空格。