以下说明假设用户使用的是bash
chinput的运行环境要求挺多, 但一般的distribution都缺省的支持。如果不是这样, 你需要按下面的原则检查系统。
首先是系统是否支持汉字的locale:
export LANG=zh_CN.GB2312
或
export LANG=zh_CN.GBK
或
export LANG=zh_CN.GB18030
或
export LANG=zh_CN.EUC
然后看看时间:
date
如果输出汉字或乱码, 说明系统支持汉字locale. 否则可以不进行下面步骤了。
如果你用KDE或Gnome, 可能在启动chinput时造成混乱, 建议先启动chinput再进入桌面管理环境. 方法大概如下:
使用文本方式登录,用xinit
进入X;这时有个console,在里面运行chinput, 如果正常, 再运行startkde
之
类的命令进入桌面环境。
这种方法启动chinput比较单纯, 容易发现出错的原因. 如果运行正常了, 可以考虑修改/etc/X11/xinit/
下
的文件在启动X之后, 进入桌面环境之前自动运行chinput。
启动chinput并不需要设置这个环境变量, 但如果真正想在某个应用程序中输入汉字, 你就需要有个办法告诉这个程序到哪里去找输入法. 具体方法就是设置这个变量。
export XMODIFIERS=@im=Chinput
注意是大写的"C"。这个设置可以和运行chinput在同一位置完成, 也可以加在别的地方, 只要在启动应用程序之前就可以了。
我还真不清楚现在什么X下的程序根本不支持XIM. 大概xterm不支持, 其实只是不支持汉字显示. 常用的一般都支持, 但有时可能有冲突, 比如新版本的rxvt。
遵循以上原则应该可以在大多数应用程序中输入汉字了, 具体问题和使用技巧请参照FAQ文档。