Embedded 版 (精华区)
发信人: Zinux (Linux技工), 信区: Embedded_system
标 题: 我的RedHat7.1汉化过程
发信站: 哈工大紫丁香 (2001年10月19日10:42:16 星期五), 站内信件
我的RedHat7.1汉化过程
ideal(2001-08-30 21:55)
〖返回〗〖转发〗
发信人: bluee (bluee), 信区: Linux
标 题: 我的RedHat7.1汉化过程
发信站: BBS 水木清华站 (Thu Jul 12 22:33:11 2001)
经过长时间的艰苦征程,我的红帽7.1的汉化和输入终于搞定了。其实网
上早
就有了很多篇关于汉化的文章,可我为什么还是花了很长时间(两天呐!当然两天
前我
对汉化还是一无所知)且非常艰苦呢?原因是那些方案里总有些步骤在我的机子上
行不
通。我是参考了好多文章自己摸出来的。我将工作过程写出来,供和我有类似情况
的朋
友参考。
再次声明,并不是别人的方法不对,但却只有一种方法适合你的系统。遇
到问题
多参考一下别的文章。
有什么问题欢迎一起讨论。
Bluee blackb@263.net 2001.7
.12
1、我装红帽7.1时装了everything,又装了所有输入法。当然若仅装英文则补装第
一张
光盘上的kde-i18n-Chinese-2.1.1-2.noarch.rpm文件也可支持中文。
装好后启动KDE的country&langauge将国家设为中国,reboot后就可看到比较别扭
的仿宋
汉字。
2、设置locale 下载中文 locale 定义文件 zh_CN; (若刚装好系统,则不用下
载)
编译新 locale,以 root 身份执行:localedef -f GB2312 -i zh_CN zh_CN.
gb2312;
若无错误提示,则编译成功,在 /usr/lib/locale 下会增加 zh_CN.gb2312 目录
。
确定在 /usr/lib/gconv/gconv-modules 文件中包含了如下一行,若没有,加入它
。
alias GB2312-1980// EUC-CN//
使用 export LC_ALL=zh_CN.gb2312 启用中文 locale 支持;
执行命令 date,看看有无变化? 有变化表示正常。
3、安装中文TrueType字体
对于我的系统不能禁用xfs,
也不能将/etc/X11/XF86Config-4的FontPath "unix/:7100" 行注释。
我刚安装时总是找不到SimSun字体的原因就在这里。
进入 /etc/X11 目录,打开 XF86Config-4 文件,将 FontPath 改为你所需要的字
体路
径。
Section "Files"
FontPath "unix/:7100" #不能注释掉
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/misc"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/default/TrueType"
FontPath "/usr/share/fonts/default/Type1"
EndSection
加载 X-TrueType 字体解释器。
Section "Module"
... Load "xtt"
EndSection
将你的 Windows 的中文TrueType字体(simsun.ttf)复制到
/usr/share/fonts/default/TruueType 目录下,
cp simsun.ttf /usr/share/fonts/default/TrueType
执行 ttmkfdir > fonts.dir,生成fonts.dir文件,将 simsun 的字符集改为
gb2312.
1980-0。
修改其如下(fonts.dir):
3
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-ascii-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
执行cat fonts.dir > fonts.scale。
若你使用 freetype 字体解释器,
需将 /usr/X11R6/lib/X11/fonts/encodings.dir 复制到
/usr/share/fonts/default/T
rueType?
将 /etc/gtk/gtkrc.zh_CN 中的字体定义改变为 TrueType 字体定义。
style "gtk-default-zh-cn" {
fontset="-misc-SimSun-medium-r-normal--12-0-0-0-p-0-*-*" }
至此,中文 TrueType 字体安装完成!
为在下一次自动进入中文支持状态,
#vi ~/.bashrc ;修改后应该是这样的
# .bashrc
# User specific aliases and functions
alias rm= m -i
alias cp=cp -i
alias mv=mv -i
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
export LC_ALL=zh_CN.gb2312
export LANG=zh_CN.gb2312
export XMODIFIERS=@im=Chinput
4、安装Chinput
我要提醒大家,Chinput-3.0.1.tar.gz和Chinput-3.0.1-1.i386.rpm(推荐)都很
好用
,
Chinput-3.0.1-2.i386.rpm却与其他文件不兼容,我就在这里耽搁了很多时间。
推荐用rpm格式的文件,安装非常简捷方便。
#rpm -ivh pth-1.3.7-3.i386.rpm
#rpm -ivh Chinput-3.0.1-1.i386.rpm -nodeps
#tar zxvf unicon2-im.tar.gz
#mv unicon2 /usr/lib #拷贝到/usr/lib下
由于 Chinput 需要 libstdc++-lib6.1-2.so.3,需手动建立一个库链接,执行:
#cd /usr/lib
#ln -s libstdc++-2-libc6.1-1-2.9.0.so libstdc++-libc6.1-2.so.3
修改 /usr/lib/ZWinPro/Chinput.ad 文件:
(若Chinput-3.0.1-1.i386.rpm安装,则下面设置已自动完成)
由于 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
安装 ZWinControl,Chinput 控制程序。(有人说不装也行)
tar -zxvf ZWinControl.tar.gz
cd ZwinControl
make;make install
至此,Chinput3.0.1安装完毕。
每次进入X后在终端中运行chinput或将其放入桌面自动启动中
然后启动支持XIM的软件(如gedit),这时按Ctrl-Space就会有中文输入控制条!
5、 让LINUX显示中文文件名
pico /etc/fstab
找到vfat , 把后面的defaults改为 iocharset=cp936.
reboot
startx
你就发现原来的???变成了汉字了。
--
puke!
技工而已
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.239.152]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.946毫秒