IT运维管理,创造商业价值!
中国IT运维网首页 | 资讯中心 | 运维管理 | 信息安全 | CIO视界 | 云计算 | 最佳案例 | 运维资源 | 专题策划 | 知识库 | 论坛

Linux中文输入与汉化

2008年09月18日
计算机世界/

中文输入确实很难搞定. 最好找个rpm的来安装.

一. Xcin + XA

Xcin是我最先搞定的中文输入.

Xcin是crxvt虚拟终端用来输入中文的. 后来, XA让Xcin可以为许多其他的程序输入中文. XA = Xcin anywhere.

用法: 在输入法上用鼠标单击选择输入法. 用Ctrl + '空格键'在中/英文输入之间切换.

XA是对XWin的汉化, 是外挂的. 它有两种用法:

1.整体汉化 - 针对全部程序

方法:

在/etc/X11/xinit/Xclients文件中查找:

# by default, we run GNOME.
if which $GSESSION >/dev/null 2>&1; then
exec `which $GSESSION`
fi

加入两行, 改为

# by default, we run GNOME.
if which $GSESSION >/dev/null 2>&1; then
LD_PRELOAD=/usr/local/lib/xcin/wrap.so
export LD_PRELOAD
exec `which $GSESSION`
fi

注意: 我装的是北京Linux俱乐部和计算机世界信息服务中心发行, 在正版2000系列光盘中的名为"Red Hat Linux 6.0"的这张光盘. 如果你安装的是其他盘上的系统, 具体内容可能有变化. 这里改动的目的是在桌面管理器(此处是GNOME)启动之前, 先启动xa的包装库wrap.so, 它拦截对xwin底层的调用, 对中文处理进行支持.

2.局部汉化 - 针对指定的程序

比如对NetScape的汉化, 只需用"xa netscape"启动就行了. 对其他的程序没有影响.

小经验: 如果用Xcin敲字时, 打一个字母, 重复出一个, 请取消屏幕保护就可以了.

二. chinput中文输入

与xcin不同, chinput编制之初就是要让所有地方都能输入中文. 但毕竟中文显示和输入可以分为两部分. 相对于Xcin + xa, chinput应该叫做chinput + run, chinput负责输入, 负责汉化部分的命令叫run. 不过把汉化的部分叫做run太简单化了, 叫做chinput套件重点也不突出, 应该起个好名字.

启动时字是虚的,按Ctrl + '空格键'就变实了, 'F4'是'带调拼音'输入法. 也是用Ctrl + '空格键'在中/英文之间切换. 

这是打开字库区时的样子, 可以在里面直接选字.

run的用法和xa一样. 只是字库路径不一样了:

LD_PRELOAD=/usr/local/lib/chinput/lib/wrap.so

好像用chinput + xa也可以, xcin + run也可以试试.

发表评论请到:http://bbs.cnitom.com

相关阅读

图文热点

Linux出错提示信息详解
Linux出错提示信息详解深入地讲:许多人害怕Linux,因为它给出的出错提示信息简直像天书一样。并且这样...
用途多样 带你见识形形色色的Linux
用途多样 带你见识形形色色的Linux在“用途多样,linux.chinaitlab.com/administer/777741.html" target=_blank>带...

本类热点