分享
 
 
 

汉化你的RedHat全攻略(1)

王朝other·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

汉化你的RedHat全功略( 1 ) - 中文环境和中文输入法的安装

作者:Bigluo (bigluo@china.com)

前言:

网上关于如何汉化RedHat的文章已经很多了,我写这篇稿子的目的其实仅仅是一个总结,力求把他写的详细一点,以便每位看完这份稿子的朋友能够自己动手享受中文.

感谢wu yulun在这段时间内对我的及时帮助.

感谢于明简老师写出Chinput.

感谢为中文locale做出贡献的人

愤恨及鄙视那些将linux的汉化技术作为赚钱秘密而秘而不宣的公司.

本文提到的软件包大家可以通过http://www.linuxorb.net下载,他们分别是:

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,你可以到我的主页下载相应的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点的汉字,这样会看起来舒服一点.

这时,当你export LC_ALL=zh_CN.GB2312,startx后,若没有问题就可以看到中文了。用gedit开一个中文文档看看!!

若你看到的中文是乱码的话,可尝试做以下的修改:

确定你所使用的桌面主题,不同的桌面主题采用了自制了gtkrc文件,当使用这些主题的时候,GTK 并没有从 /etc/gtk 中读取 gtkrc 文件,所以需要对相应主题的 gtkrc资源配置文件增加中文字体描叙,使其可以正确的找到相应的中文字体。以 Default 为例,在 /usr/share/themes/Default/gtk 中会有一个 gtkrc 的文件,查看其内容,将其所有的字体描述改为/etc/gtk/gtkrc.zh_CN 那个样子就行了。

二.安装中文输入法Chinput

2-1 安装pth

tar -zxvf pth-1.3.7.tar.gz

./configure --prefix=/usr #以便pth lib被安装在/usr/lib/

make

make install

2-2 安装unicon

将 unicon2-im 解到 /usr/lib 目录下即可.

2-3 安装Chinput 3.01

tar -zxvf Chinput-3.0.tar.gz

拷贝Chinput-3.0-1.patch到Chinput 3.0目录下

patch -p1

#打3.0.1的补丁

make

make install

修改 /usr/lib/ZWinPro/Chinput.ad 文件:

由于 XFree86 没有自带的 BIG5 码字体,若你不需要输入 BIG5 码字符,

则对 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

注意:在 Chinput.ad 的字体定义中,不能出现空格,这是由于 Chinput 的限制。(应该使用Tab)

由于 Chinput 需要 libstdc++-lib6.1-2.so.3,而 RedHat 的 compat-libstdc++ 兼容库中只包含 libstdc++-2-libc6.1-1-2.9.0.so,则需手动建立一个库链接:

ln -s libstdc++-2-libc6.1-1-2.9.0.so libstdc++-libc6.1-2.so.3

2-4 启动Chinput

让你每次启动xwindows的时候都有中文支持,修改你的.bashrc ,加入:

export LC_ALL=zh_CN.GB2312

export LC_LANG=zh_CN.GB2312

export XMODIFIERS=@im=Chinput

到此,linux的汉化基本完成,进入 X Windows 环境。选择Run,输入 chinput,中文输入服务器就加载了。你可以打开一个支持vim的软件(gedit),敲入 ctrl-space 就会出现输入条.

注:chinput 输入服务器,仅对支持 XIM 的软件有效,如果该软件支持这种输入 方式,敲入 ctrl-space 就会出现输入条,否则无任何显示。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有