ubuntu的ibus输入法不支持AIR应用程序的中文输入? ?

注意
不想浪费时间的朋友直接看红字就好了。

背景
我安装的是Kubuntu 10.10,为了图方便,使用官方源里的IBUS(官方默认源在我这里很快,所以没有改),装好以后,Firefox,Chrome无法输入,KDE原生的程序都可以输入。之前一直用云将就这,后来网络不稳定了,用云实在恼火,所以下决心要解决这个问题。

思路
之前想到Chrome和FF都不能用,我觉得可能是GTK和QT的问题,毕竟Chrome和FF都是GTK的。于是就多测试了几个程序,发现,真的是GTK的问题。于是就在网上看解决办法。几乎所有的办法都要修改很多文件,加很多东西,但是我发现没有看到Gnome下的朋友说FF和Chrome有问题。所以我就想,可能是Gnome下的程序装的包不同。于是就去看包管理器里面的KDE的IBUS有哪些包组成,发现以下:

Keyboard input Methods
ibus-pinyin
ibus-pinyin-db-open-phrase
ibus-qt4
ibus-sunpinyin
libibus-qt1
libbus2
libus-0.1-4
libusb-1.0-0
libusmuxd1
plasma-widget-kimpanel-backend-ibus
python-ibus

说明一下,我装的是Sunpinyin,所以有Sunpinyin的包。
涉及QT的只有ibus-qt4和plasma-widget-kimpanel-backend-ibus。我想,会不会是一个支持GTK的都没有,所以才导致GTK下无法输入的呢?
于是我就找包管理器里面关于IBUS GTK的,结果搜出来这个:

ibus-gtk

于是我怕冲突,就把涉及QT的ibus-qt4和plasma-widget-kimpanel-backend-ibus删掉,安装ibus-gtk,重启,结果,所有GTK程序可以输入了,所有QT都不能输入了。于是,我想,干脆涉及QT的两个包也装,重启,惊人的一幕发生了(囧),所有程序都可以完美输入了!

解决办法:
对于KDE用户,在已经安装IBUS的基础上,加装ibus-gtk即可。
对于Gnome用户,我没有测试,但是觉得应该把涉及QT的两个包都装了就好。看到论坛上有朋友说kimplane不好,没试过,要不就先装ibus-gtk吧(或许Gnome下压根就没有输入问题?)。

作者: jqx1990   发布时间: 2010-12-09