GNOME 3.6 不能使用 IBus 的中文输入引擎

今天正式升级到了 GNOME 3.6, Arch 的进度还是比较慢的。一直在使用的郑码输入法今天遇到问题了,死活调用不出来。

在几经查找定位过后,总结问题如下:
1. 当前的 ibus 编译中没有启用对 python 的支持,而 ibus-table 是依赖它的。
2. 自 GNOME 3.6 开始 gnome-shell 实现了 ibus 输入法框架的 UI,在 input sources 里可以指定输入法引擎,但在 Arch 中的默认配置并不是列出所有的输入法引擎的,郑码引擎就没有列出。

修复方法:
1. 重新编译 ibus 输入法,增加参数 –enable-python-library。
2. 执行命令 dconf write /org/gnome/desktop/input-sources/show-all-sources true

Over!