|
发表于 2011-8-26 23:58:23
|
显示全部楼层
我已经晕了@@
理论上说……-DENABLE_DBUS=On会根据use="dbus"自动启用的
然后qt immodule需要use="qt"
gtk immodule需要use="gtk"
启用了qt和gtk任何一个都应该强制启用dbus的……
对于gtk immodule
/usr/lib/gtk-2.0/2.10.0/immodules/im-fcitx.so这个文件应该存在
/etc/gtk-2.0/{your-chost}/gtk.immodules里面应该有fcitx的信息,就是楼上某层贴的那个
更新gtk immodule的部分我从ibus的ebuild抄过来的,应该没啥问题才对@@
然后gtk3的immodule我的ebuild里面木有写,因为我这里木有gtk3也没法测试
然后我这里UseOnTheSpotStyle=True也是可以在firefox里面光标跟随的,因为我还是觉得既然firefox用gtk immodule了就跟这个xim的选项木有关系了……另外我的firefox是7.0 beta是不是跟这个有关系@@
export XIM=fcitx
export XIM_PROGRAM=fcitx
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
locale是en_US.UTF-8
然后我把/usr/lib/fcitx/fcitx-xim.so然后
GTK_IM_MODULE=xim firefox于是C-space就没反应了
GTK_IM_MODULE=fcitx firefox于是一切正常
另外这个光标跟随是这样的,启动firefox以后第一次C-space你会发现那个条条在一个诡异的地方,要等你按第一下键它才会跑到正确的地方(我记得原来要等第一次commit字进去才会更新位置),然后以后它就随时跟随了。 |
|