|
逛过很多linux论坛,也见过很多讨论这个问题的兄弟们
但这个老掉牙的问题还是不停的有人提起,我觉得根本原因是大家都不知道
这些中文输入法的工作原理,也见到有很多人问到输入法原理的帖子
但都没有什么清楚明白的回复,希望在这里能找到答案
接触linux不过两个月,我知道的东西还很少,下面是我对输入法的一些了解:
1.要保证是英文环境(菜单等都是英文),那么环境变量LANG必须是en.UTF-8
2.要输入中文那么环境变量LC_ALL必须是zh_CN.GB2312或者zh_CN.GB18030,zh_CN.GBK之类的(不需要设置locale的scim除外)
3.输入法还要用到XMODIFIERS,还必须设置它为XMODIFIERS=@im=[input_method]
我在自己的系统上这样做的(我使用系统自带的miniChinput)
1.设置系统语言环境为英语
2.进入X后,手动export LC_ALL=zh_CN.GB18030
export XMODIFIERS=@im=Chinput
3输入"chinput"启动minichinput
4.系统显示minichinput启动成功,但按ctrl+space调不出输入法
请大家看看还有什么疏漏的地方
最后感谢大家能看完我的长篇大论,希望大家能指点一下关于输入法原理的问题
有什么不对的地方请指出 |
|