我让 Skype 与 iBus 一起工作(当时花了一段时间),但最近我的两个工作设置(12.04)都坏了,任何尝试新的设置(12.10)都失败了。(在两台不同的电脑上。)
也就是说,iBus 不再在 Skype 窗口中输入。(iBus 正在运行,当光标在 Skype 窗口中时,选择 Anthy 输入法不起作用。它可以通过键盘快捷键或其他应用程序中的 iBus 菜单正常工作。)我有以下几行
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
export XIM_PROGRAM=/usr/bin/ibus-daemon
在我的 中.bashrc
。并安装了 ibus 的 qt 和 gtk 版本。Skype 和 iBus 停止工作的原因是什么?
答案1
我刚刚找到了这个问题的解决方案!
/usr/bin/ibus-daemon
必须使用选项来启动-x
。
我已使用以下命令将“iBus”添加到启动应用程序中:
/usr/bin/ibus-daemon -x -d
我也有以下几行/etc/environment
,但我不确定它们是否会以某种方式影响结果(现在真的不想尝试):
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
GTK_IM_MODULE=ibus
XMODIFIERS=@im=ibus
QT_IM_MODULE=ibus
更新:对于 Skype,上面提到的变量实际上没有任何作用
更新 2:在全新安装 Ubuntu 12.10 时,我刚刚安装了 ibus-qt4(不是 ibus!)并选择了 iBus 作为 IME。它无需任何额外的技巧就可以工作