星期六, 十一月 01, 2008

fcitx终于恢复可以使用了

大约一个月以前, fcitx莫名其妙地不能用了: 能启动, 但输入法老是灰的, 不能用. 想着等着Ubuntu 8.10出来我升级一下也许就可以"莫名其妙"地回来了. 前天升级了, 但没有.

查了n多网页, 试了各种办法, 今天拜http://forum.ubuntu.org.cn/viewtopic.php?t=102005所赐终于弄好了!

虽然我的问题就跟楼主的描述一模一样, 但解决问题的是12楼. 大体上前面所说的应该也是必须的, 只是有了上面这些依然不起作用.

必须的有:
1.
XMODIFIERS="@im=fcitx"
XIM=fcitx
XIM_PROGRAM=/usr/bin/fcitx
XIM_ARGS=""
GTK_IM_MODULE=XIM
QT_IM_MODULE=XIM
DEPENDS="fcitx"

2. 在.bashrc中加入(后来经测试,这些可以删掉. 不过它们还是有用的, 比如在非中文环境下就不能输入,就要export LC.. 之类的.)
export LC_CTYPE="zh_CN.UTF-8"
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
export XIM_ARGS=""
export DEPENDS="fcitx"

3. 下面这个才最终解决问题了. 我去/etc下查了,我没有这个文件,而且内容也在.bashrc中添加过了. 所以不觉得这个办法会有用. 最后实在没办法了, 就试一下这个, 重启, 居然就行了. 真实奇怪, 算了, 就不求甚解了.

最后在修改/etc/X11/Xsession.d/95xinput-fcitx为就一切OK了
export LC_ALL=zh_CN.UTF-8
export XMODIFIERS=@im=fcitx;
export GTK_IM_MODULE=fcitx;
fcitx &


下面要把Thinkpad键盘上的鼠标中间的滚动给找回来, 现在没反应了, 本来是有的.

没有评论: