LinuxSir.cn,穿越时空的Linuxsir!

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

fcitx无法输入中文(可以输入了现在)

[复制链接]
发表于 2006-1-28 19:07:50 | 显示全部楼层 |阅读模式
system: debian sid
Desktop: Xfce4

我已经使用linux一段时间了,以前一直使用scim作为输入法,但现在scim和adobe reader, firefox有不兼容。所以改用fcitx,但是按照网上的说明设置还是不能让fcitx工作。

程序已经可以启动了,可以看到控制条。但不管怎么按ctrl+space都无法切换输入中文。

安装使用的是debian自己的deb包,用aptitude装的。是否必须手动编译?

.bashrc >>
export LC_CTYPE=zh_CN.UTF-8
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=/usr/bin/fcitx
export GTK_IM_MODULE=xim

locale:
LANG=en_US.UTF-8
LANGUAGE=en_CN:en_US:en_GB:en
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
发表于 2006-1-30 15:28:46 | 显示全部楼层
locale改成中文zh_CN
回复 支持 反对

使用道具 举报

发表于 2006-1-30 16:34:59 | 显示全部楼层
Post by ajinn
locale改成中文zh_CN

不是这个问题,只要LC_CTYPE是zh_CN.UTF-8/zh_CN.GB2312/zh_CN.GBK就行了,其它的没关系。

不过有个问题,我的locale没有LANGUAGE=en_CN:en_US:en_GB:en,如果想使用英文界面,只需要LANG=en_US.UTF-8就行了,试把LANGUAGE的设置去掉,然后启动到X之后,手动运行pkill fcitx
fcitx
看有什么输出。
回复 支持 反对

使用道具 举报

发表于 2006-1-30 17:32:21 | 显示全部楼层
搭车一起问啊!
偶是一样的问题
feynman@debian:~$locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
控制条是出来了,就是不出中文。偶也是,桌面是第一次装的fvwm
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-30 21:05:51 | 显示全部楼层
Post by ideawu
不是这个问题,只要LC_CTYPE是zh_CN.UTF-8/zh_CN.GB2312/zh_CN.GBK就行了,其它的没关系。

不过有个问题,我的locale没有LANGUAGE=en_CN:en_US:en_GB:en,如果想使用英文界面,只需要LANG=en_US.UTF-8就行了,试把LANGUAGE的设置去掉,然后启动到X之后,手动运行pkill fcitx
fcitx
看有什么输出。


说实在的,本来没把这个建议当一回事,因为我很早以前也装过 fcitx,当时没有LANGUAGE这个变量也没有成功。而且看了楼上兄弟的回复。但是,还是试了一下,

奇迹出现了,可以输入中文,真是佩服之情如滔滔江水……

后来又觉得奇怪,随还是把LANGUAGE这个变量加会去,推出X,退出login,重新进入,结果

奇迹又出现了,依然可以输入中文!

仔细检查各种变量的设置,没发现和首贴又什么差别。也不记得这几天折腾过输入法。

这这这……我也不知道到底发生了什么。
回复 支持 反对

使用道具 举报

发表于 2006-1-30 22:53:41 | 显示全部楼层
慢来慢来,老大别把标题改得这么快啊,你可以了我搭车问的还没解决呢。
我本来就没有LANGUAGE这个变量的,可是状况和你原先一样,就是不能输入
回复 支持 反对

使用道具 举报

发表于 2006-1-31 00:00:15 | 显示全部楼层
好像是Linux不一定每次都读取配置文件。我也见过类似的怪事,相同的配置文件在不同的事件之后的结果不一样。只能慢慢积累经验了。

回feynman,你的locale看起来应该没有问题,可能是fcitx的设置启动顺序问题。你先试试在终端运行pkill fcitx和fcitx,看有什么结果。
回复 支持 反对

使用道具 举报

发表于 2006-1-31 09:07:35 | 显示全部楼层
Post by ideawu

回feynman,你的locale看起来应该没有问题,可能是fcitx的设置启动顺序问题。你先试试在终端运行pkill fcitx和fcitx,看有什么结果。

feynman@debian:~$ pkill fcitx
feynman@debian:~$ fcitx
Please set XMODIFIERS...
feynman@debian:~$
结果还是一样,不能用
回复 支持 反对

使用道具 举报

发表于 2006-1-31 15:20:44 | 显示全部楼层
Post by feynman
feynman@debian:~$ pkill fcitx
feynman@debian:~$ fcitx
Please set XMODIFIERS...
feynman@debian:~$
结果还是一样,不能用

试试:
pkill fcitx
export XMODIFIERS=@im=fcitx
fcitx
还有,你是怎么设置启动fcitx的?把你的配置文件贴上来。
回复 支持 反对

使用道具 举报

发表于 2006-1-31 17:49:01 | 显示全部楼层
试过了,还是只见状态条,就是不出中文。
feynman@debian:~/$ more /etc/X11/Xsession.d/95xinput
XMODIFIERS=@im=fcitx
GTK_IM_MODULE="fcitx"
fcitx
feynman@debian:~/$

对了,我的字符界面下中文一直是乱码,偶想干脆是英文到也好了可他就是啥也看不成,不知道和这个有没有关系呢?fvwm下xterm里中文到是好的,就是字体有点问题,字有些重叠
回复 支持 反对

使用道具 举报

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

本版积分规则

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