|
|
看了很多帖子,试了N多方法一直都没能解决该问题,后来偶然发现了一个非常简单的方法,不需要很复杂的配置,也不需要安装xinput之类的软件。
只要在/etc目录里面建立一个叫environment的文件,并写入:
LANGUAGE=en_US
LANG=zh_CN
XMODIFIERS="@im=SCIM"
然后启动X,在里面输入scim -d就可以了(没有将scim设置为启动X时自动运行)
解释一下,LANGUAGE=en_US这句是为了在命令行模式下使用英文的提示语言,如果不要这句或改为LANGUAGE=zh_CN,那么当你输入
cd dasfjkajf(即一个错误的命令)后就会出现一句乱码。
有了LANG=zh_CN这句其他LC_*都不需要设置了,全部自动设置为LC_*=zh_CN,你用locale命令查看一下就知道了。
另外,在如Kwrite这样的文本编辑软件里面用scim输入中文时,会出现一些字打上去只显示为一个方框的情况,其实只要点击工具栏上的放大镜图标(即increase font sizes)字就正常显示了,不知道有没有其他更好的解决方法?
最后提醒一下,修改environment文件后logout再登陆,修改就可以生效 |
|