ibus: An input method framework basing on dbus+python

之前提到过,dbus+python可能是实现输入法框架一个很好的技术选择。和scim-python的作者Huang Peng也交流了这个想法,大家都觉得值得一试。Huang Peng兄对dbus和python都有深入的掌握,开始动手实现不久,就已经颇具规模。这就是现在的ibus项目,采用的开放协议为LGPLv2.1。

Huang Peng为dbus社区贡献了dbus server API的python binding,基于glib-dbus和qt-dbus实现了gtk和qt的input method module,用python-dbus实现了输入法BUS平台,将scim-python中的pinyin输入法移植过来,编写了anthy和m17n的python binding、并将这两个输入法加入到ibus平台中。目前所缺的也许只有一个XIM的前端了。而我只是偶尔提供一些意见以供参详,惭愧惭愧啊。ibus借鉴了许多scim和imbus的设计思想,是一个非常有潜力的开源项目。称之为“next gernation input method framework”也毫不过分。

你可以从http://github.com/phuang下载最新的源代码,再按照http://code.google.com/p/ibus/wiki/ReadMe的指示来build这个项目。另外,今年10月的gnome.asia峰会将在北京召开,到时候可能会有一个关于输入法的session,我们邀请了许多活跃在输入法开发社区的开发者和大家进行交流,希望大家到时候踊跃参加哦!:)

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

To submit your comment, click the image below where it asks you to...
Clickcha - The One-Click Captcha