LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1357|回复: 0

fcitx1.8.5的locale设置--不能用fcitx输入中文的人看过来

[复制链接]
发表于 2003-6-17 15:27:06 | 显示全部楼层 |阅读模式
经过一个中午的试验,终于发现,由于locale的一些设置问题,可能导致fcitx无法输入中文。由于我之前一直使用的中文locale都是:zh_CN.gbk,今天突然将locale改成了zh_CN.gb18030,结果不能输入中文。后来又在i18n文件中修改了LANGUAGE一行,加入了zh_CN.GB18030:
LANGUAGE=en_US.UTF-8:en_US:en:zh_CN:zh_CN.GB2312:zh_CN.GBK:zh_CN.GB18030:zh_CN.UTF8
结果,虽然可以输入中文,但是在输入框中却见不到任何东西。只有将locale改回zh_CN.gbk,才可以输入中文,不出问题。
现总结如下:
1.请使用zh_CN.gbk作为中文locale;不要使用zh_CN.gb18030。至于其他的中文locale我没有试验过,所以不予置评。
2.~/.gWuBi/profile中的区域设置最后与locale相对应,也设置为zh_CN.GBK.(注意大小写)。
3.如果需要在英文locale下输入中文,那么以下locale的设置必须是中文的:
LC_CTYPE=zh_CN.gbk
==
LANG=zh_CN.gbk(这个不知是不是必须,大家自己试试吧)
其余的完全可以设置为英文。附上我的i18n文件内容:
ENC=gb
LANGUAGE=en_US.UTF-8:en_US:en:zh_CN:zh_CN.GB2312:zh_CN.GBK:zh_CN.UTF8
LANG=zh_CN.gbk
LC_CTYPE="zh_CN.gbk"
LC_NUMERIC="OSIX"
LC_TIME="OSIX"
LC_COLLATE="OSIX"
LC_MONETARY="OSIX"
LC_MESSAGES="OSIX"
LC_PAPER="OSIX"
LC_NAME="OSIX"
LC_ADDRESS="OSIX"
LC_TELEPHONE="OSIX"
LC_MEASUREMENT="OSIX"
LC_IDENTIFICATION="POSIX"

另外补充一点:对于想使用中文的人,其实也只需要再将LC_MESSAGES改成中文的locale就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表