QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 928|回复: 3

关于英文locale下面输入中文的问题(希望大家耐心看完)

[复制链接]
发表于 2004-10-24 18:03:42 | 显示全部楼层 |阅读模式
逛过很多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调不出输入法
   请大家看看还有什么疏漏的地方

最后感谢大家能看完我的长篇大论,希望大家能指点一下关于输入法原理的问题
有什么不对的地方请指出
发表于 2004-10-25 13:46:46 | 显示全部楼层
个人认为还是SCIM方便!
回复

使用道具 举报

发表于 2004-10-25 14:35:28 | 显示全部楼层
Fcitx也不用设置locale
只要在.bashrc里加上这个就可以了
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=xim
回复

使用道具 举报

发表于 2004-10-25 17:36:59 | 显示全部楼层
不一定需要LC_ALL是zh_CN
只要LC_CTYPE是zh_CN就可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 18:14 , Processed in 0.077794 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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