LinuxSir.cn,穿越时空的Linuxsir!

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

如何在英文语言环境下使用chinput

[复制链接]
发表于 2005-5-28 11:34:34 | 显示全部楼层 |阅读模式
os:redhat9.0
kernel:2.4.20.8
chinput:v3.02

现象:当locale命令显示输出所有都是en_US时,按ctrl+space调不出输入法的bar,运行chinput也不出现bar,无法完成中文输入
当设置LC_CTYPE=zh_CN.GB2312时,现象一样
当设置LC_ALL=zh_CN.GB2312时,现象一样
只有在/etc/sysconfig/i18n里把LANG=zh_CN.GB2312或GB18030时,才能完成中文的输入,可这时所有界面都变成中文的了,喜欢看英文的界面。
此贴不讨论安装其他输入法的假设。
已经尝试过:
1,在/root/.bashrc里增加export XMODIFIERS="@im=Chinput" 开机进入桌面时,按ctrl+space并无bar出现
2,在1的基础上再增加了export LC_CTYPE=zh_CN,现象同1
3,在2的基础上再增加了export LC_ALL=zh_CN,现象同1
4,移走/etc/X11/xinit/xinitrc.d/xinput文件,现象同1
发表于 2005-5-28 20:14:00 | 显示全部楼层
用fcitx.org ,我测试过。。可能用scim也可以。

fcitx的。http://www.fcitx.org/main/?q=node/74
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-30 12:06:34 | 显示全部楼层
谢谢老大,我会再测试的。
现在已经完成英文环境下使用chinput,不过不完美
登录后,打开konsole,运行export LC_CTYPE=zh_CN.GB2312或GB18030
再运行export XMODIFIERS="@im=Chinput"
再在konsole里直接打入程序名称,如kate,这时再按ctrl+space就可以调出输入法的bar了,经过多次测试,对所有程序都可以输入中文。但是有点不明白的是程序菜单变成了中文了,而我的LANG设置为en_US.UTF-8,难道程序菜单是读取的LC_CTYPE的值?
最后我还尝试了一下,写一个脚本,然后创建程序的链接,在做链接时在程序名前加上脚本名,这时也完全可以进行中文输入。不过好像不能直接修改K菜单里的程序,只有自己新建立的连接才有效。郁闷,,,
回复 支持 反对

使用道具 举报

发表于 2005-6-2 03:12:32 | 显示全部楼层
程序是读取LC_MESSAGE....你可能设置了LC_ALL吧
可以修改/etc/X11/xinit/xinitrc.d/xinput.sh
不可以放在bashrc里的,因为启动X的时候上述脚本会重置变量
回复 支持 反对

使用道具 举报

发表于 2005-6-13 22:46:35 | 显示全部楼层
请问:在linux系统里能装两种以上的输入法吗????
比如:miniChinput和fcitx等
回复 支持 反对

使用道具 举报

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

本版积分规则

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