更新:本文乃根据过时的信息写成,其中绝大部分结论在现在已经完全不成立。请不要浪费时间阅读本文,也不要采纳任何结论。
=============我是过时的分隔线===============
这两天中文社区对于GNOME 3.6计划中的IBus/XKB整合特性提出了异议。在没有充分了解技术细节的情况下爆发了所谓“圣战”。许多人在根本不知道是什么回事的情况下认为GNOME此举将导致自己无法自由更换输入法,并表示严重抗议。为此我草草查阅了一下该特性相关的技术细节,并给出我的结论。由于我不是输入法开发者,有些技术细节可能是我理解错误,发现了请指出。
为了迎合那些没有耐心看长文的人,我先说出我的结论:GNOME对IBus的整合不会影响选择其他输入法的自由,也不会强制安装IBus。
以下是具体分析。要说明的是,本文所指的“输入法”均是指输入法框架而不是输入法引擎。
Update:
以前说过GNOME3的一个缺点,在通知栏聊天时,无法看到ibus的候选词界面,确切地说是候选词界面被通知栏聊天界面挡住了。这是GNOME Shell的架构所决定的,目前没有方法可以绕过(除非修改GNOME Shell)本身。唯一的解决方法就是将ibus的界面用GNOME Shell的那一套(Shell Toolkit, St)实现。
最近ibus老出问题,ppa源里又老不更新,忍无可忍到ibus的wiki页看了一下,发现ppa源又改了。ibus现在每个版本都分别弄了ppa源,而且一个版本对不同的ubuntu发行版都分别开了一个源。把版本分开还可以理解,把发行版也分开就没有必要了吧?毕竟PPA源是可以同时装着多个发行版的,难道只是为了不在版本号后缀加上发行版名称?
更新起来还算顺利,用新的PPA源替代旧的PPA源就行,新的PPA源是: