LinuxSir.cn,穿越时空的Linuxsir!

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

use fcitx on Fedora 5

[复制链接]
发表于 2006-4-5 10:30:29 | 显示全部楼层 |阅读模式
I exacute scripts:
export LC_CTYPE=zh_CN.GB2312
export XMODIFIERS="@im=fcitx"
and then run fcitx

fcitx can run correctly.

but it's input metho can't use.
for instance, PINGYING is gray and disable

How can I fix this problem.

Thanks.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2006-4-5 11:19:45 | 显示全部楼层
首先看看在xterm中能不能输入中文。

export GTK_IM_MODULE="xim"
再看看能不能再gedit中输入中文

export QT_IM_MODULE="xim"
最后看能不能再kedit中输入中文
回复 支持 反对

使用道具 举报

发表于 2006-4-5 11:21:26 | 显示全部楼层
每设一次环境变量,请在对应终端启动输入法和相应的gui程序!!以便让输入法和程序都能够继承该环境变量
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-5 16:38:38 | 显示全部楼层
在使用的时候,程序起来了,但后面“拼音”、“区位”等的切换按钮是灰色的,这是什么原因
回复 支持 反对

使用道具 举报

发表于 2006-4-5 18:34:55 | 显示全部楼层
你先按我说的依次做一遍,并说明每一次的结果。
启动程序时在gnome或kde的终端中启动,输入法也是从同一终端启动,环境变量的设定也在同一终端设定!

环境变量的设定在启动程序和输入法的前面!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-6 12:18:15 | 显示全部楼层

还是不行。。。

还是不行。。。
回复 支持 反对

使用道具 举报

发表于 2006-4-6 21:51:35 | 显示全部楼层
fcitx 关于多语言,不同编码的一点说明;同时也可以用于解决fcitx不能输入问题
一般的情况下,如果您的X桌面环境,大多locale 的LANG 的设置为如下的几个

zh_CN.GB2312
zh_CN.GBK
zh_CN.18030
zh_CN.UTF-8
en_US

无论locale中的LANG是哪国的语言,根据我的测试好象是locale 中LC_CTYPE设置为zh_CN能让小企鹅输入法在不同的语言,不同的编码运行的最好。

所以在当前用户的目录下的.bashrc或者.profile中,应该必有如下的两行:

export LC_CTYPE="zh_CN"
export XMODIFIERS="@im=fcitx"

这样的情况下无论您的桌面LANG为什么语种,都能用fcitx了

比如我设置了 LANG=en_US,也就是桌面是英文的。.bahsrc中应该加如下的

export LANG=en_US
export LC_CTYPE="zh_CN"
export XMODIFIERS="@im=fcitx"

如果您喜欢UTF-8的的,那.bashrc中就加入
export LANG=zh_CN.UTF-8
export LC_CTYPE="zh_CN"
export XMODIFIERS="@im=fcitx"

如果有的弟兄说是 GB18030的编码好一点,那也可以在.bashrc中加入下面的一段。大体都差不多。

export LANG=zh_CN.GB18030
export LC_CTYPE="zh_CN"
export XMODIFIERS="@im=fcitx"
回复 支持 反对

使用道具 举报

发表于 2006-5-1 16:56:19 | 显示全部楼层
上面提到的各种环境变量都设了。在同一个终端启动fcitx。还是不行。难道是环境变量的问题吗?我怀疑。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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