|
楼主 |
发表于 2011-12-25 10:24:34
|
显示全部楼层
这几天找了些资料解决了fcitx-4.1.2和firefox配合不好的问题,看到网上和fcitx的bug列表有一些人遇到,总结一下供后人参考。
fcitx-4.1.2在firefox里正常工作需要几方面条件配合:
1、环境变量:
export LANG=zh_CN.UTF-8 XMODIFIERS="@im=fcitx" QT_IM_MODULE=fcitx GTK_IM_MODULE=fcitx
如果用XIM(QT_IM_MODULE/GTK_IM_MODULE设置成XIM),firefox地址栏输入一样会卡。
2、/etc/gtk-2.0/gtk.immodules这个文件要包含fcitx的库im-fcitx.so,不过正常安装fcitx后会调用/usr/bin/gtk-query-immodules-2.0 > gtk.immodules生成,不用手动调用,但遇到问题记得检查这里。
3、/usr/share/fcitx/addon/fcitx-dbus.conf不能禁用,否则firefox里不能激活fcitx,其他程序正常。
4、必须启动dbus,否则现象同3。
在X的启动脚本里eval `dbus-launch --sh-syntax --exit-with-session`,其他一些桌面环境有*-session的启动脚本已经包括了这部分工作则必须省略。
5、要老实安装fcitx-gtk2。
估计遇到问题的都是我这样喜欢折腾的人,没老实用系统默认配置。 |
|