下一代输入法框架 ibus

[撰文/zhuli]

ibus 是一个下一代的输入法框架,作者是 scim-python 的作者 Shawn.P.Huang,看样子以后是要取代 scim 的。

ibus_2.png

ibus 主要采用 python 开发,现在还没有正式发布,不过据作者说就快发布了,现在主要在进行测试和完善设置。其主要亮点在于架构上,采用 cs 结构,所有输入引擎都是单独的进程,可以防止引擎之间互相影响,同时可以轻松实现引擎的随时加载和卸载。

现在已经有了拼音引擎,是移值的 scim-python 的拼音,目前还没有形码输入法,m17n 可以用了,anthy 完成了大部分。

ibus_1.png

相对而言另外两个下一代输入法引擎 imbus 和 scim2 却没有什么进展。

项目网址: http://code.google.com/p/ibus/

Read More:

55 Comments

  1. 1 iarch Commented @ 2008-08-03 8:23Reply to this comment

    总觉得基于python不好,会不会也像SCIM那样,因为使用了C++,会给各个程序带来兼容性问题?

  2. 2 Patrick Commented @ 2008-08-03 8:36Reply to this comment

    scim 到了换代的时候了。

  3. 3 zach Commented @ 2008-08-03 8:37Reply to this comment

    不错,期待新的输入法,老实说,我一直不会用scim

  4. 4 xiooli Commented @ 2008-08-03 8:51Reply to this comment

    一直用fcitx,没啥问题还行啦。

  5. 5 LD Commented @ 2008-08-03 8:56Reply to this comment

    System requirements

    * python >= 2.5
    * dbus-python >= 0.83.0
    * qt >= 4.4.0 (for qt4 im module)
    * anthy (for anthy demo engine)
    * python-enchant (for enchant demo engine) 
    

    还需QT4哦,希望能想fcitx那样解决各个程序之间的兼容性

  6. 6 xiws Commented @ 2008-08-03 10:11Reply to this comment

    很早就看到他在和一个好像叫素心的讨论这个输入法。。 当时就很激动。。

  7. 7 kopision Commented @ 2008-08-03 10:13Reply to this comment

    scim早该换了……

  8. 8 chenxing Commented @ 2008-08-03 10:21Reply to this comment

    期待五笔能管理词库

  9. 9 fox Commented @ 2008-08-03 10:30Reply to this comment

    请问toy的能分享下字体设置的经验么

  10. 10 Charlie Commented @ 2008-08-03 10:31Reply to this comment

    本來scim的概念和使用習慣都很好 就很衝突問題經常出狀況很不爽 這個東西看來跟scim也很相像..... 期待有取代的一天

  11. 11 bingyuan Commented @ 2008-08-03 10:46Reply to this comment

    @fox,Toy用的应该是雅黑

  12. 12 fcicq Commented @ 2008-08-03 11:01Reply to this comment

    6 说的是 sunpinyin? http://blogs.sun.com/yongsun/

  13. 13 jack Commented @ 2008-08-03 11:05Reply to this comment

    感觉蛮不错的,希望兼容性、速度等方面能相比以前的加强

  14. 14 shixinyu Commented @ 2008-08-03 11:05Reply to this comment

    @bingyuan,更像是“文泉驿正黑”

  15. 15 passi Commented @ 2008-08-03 11:07Reply to this comment

    哈哈,楼主也用OPENSUSE KDE4.1? 请问你能给个RPM的包吗?我是新手,不会从源码编译,谢谢! 非常喜欢这个输入法!

  16. 16 aqueura Commented @ 2008-08-03 11:11Reply to this comment

    @shixinyu,toy 用hei.dfont,这个截图不是toy的。。是输入法框架作者的。我昨天在linuxsir就见过这幅图。

  17. 17 ln Commented @ 2008-08-03 11:25Reply to this comment

    不太喜欢这类通用框架的输入法,感觉 fcitx 这样有针对性的最好

  18. 18 zhuli Commented @ 2008-08-03 11:29Reply to this comment

    @bingyuan ,这个界面是华康丽黑,编辑框里是华文细黑

    @passi ,这个还没有正式发布,现在没有rpm包,而且xim封装还没有完成,再等等吧。

  19. 19 matri Commented @ 2008-08-03 11:36Reply to this comment

    加油!scim-python挺好用的。

  20. 20 Noxide Commented @ 2008-08-03 12:04Reply to this comment

    输入法还是用fcitx,要用QT的东东不太感冒

    TOY的一个小BUG,打五笔打快了吧

    相对而言另处两个下一代输入法引擎 imbus 和 scim2 却没有什么进展。
    

    中的“另处”是另外吧

  21. 21 Toy Commented @ 2008-08-03 12:18Reply to this comment

    @Noxide: 谢谢,已更正。

  22. 22 wanzigunzi Commented @ 2008-08-03 12:53Reply to this comment

    很不错,scim是该换了,希望之后各个输入法也能很快发展起来,我用的scim-python拼音,智能性还可以,兼容性同样不够..

  23. 23 Edward Commented @ 2008-08-03 13:01Reply to this comment

    是时候换SCIM 了,兼容性和易用性都过时了

  24. 24 gcell Commented @ 2008-08-03 13:30Reply to this comment

    苏哲进了google之后,scim的开发就没什么进展了,要是把google拼音移植过来就好了 ibus的外观还是挺漂亮的,但是python感觉还是不怎么稳定,scim-python和yum时不时的出个小问题,感觉python实在不是很靠得住啊.......

  25. 25 islet8 Commented @ 2008-08-03 14:32Reply to this comment

    toy是不是可以介绍下所谓“下一代”IM框架,下一代体现在哪些地方?

  26. 26 Fwolf Commented @ 2008-08-03 14:43Reply to this comment

    现在的输入法,都太注重全拼,对双拼注重不够, 尤其是在整句输入处理的时候, 不算切题,说出来给大家听听而已。

  27. 27 fcicq Commented @ 2008-08-03 14:44Reply to this comment

    @fwolf 嘿嘿, 偶也是用双拼的...

  28. 28 iveney Commented @ 2008-08-03 14:49Reply to this comment

    python 效率怎么办 我在用scim-python 有明显的lag

  29. 29 landrew Commented @ 2008-08-03 15:06Reply to this comment

    python用来做输入确实反应比较慢,也比较耗资源。 输入是系统的基本组件,很注重速度和资料占用的,为什么不用c或C++来做呢?

  30. 30 Charlie Commented @ 2008-08-03 17:19Reply to this comment

    當初scim就是因為用C++結果才會弄得經常出衝突吧

  31. 31 bingyuan Commented @ 2008-08-03 20:17Reply to this comment

    @ Charlie,这种冲突只是因为程序设计语言的问题?

  32. 32 Acyk Commented @ 2008-08-03 21:00Reply to this comment

    iBus,还以为是iPhone的那个软件又出新版本了,麻烦作者能不能改个名字

  33. 33 Acyk Commented @ 2008-08-03 21:02Reply to this comment

    http://baike.baidu.com/view/1327782.htm 你们先看看iBus是什么东西吧,再考虑这个软件是不是也要叫iBus

  34. 34 kidfruit Commented @ 2008-08-03 22:58Reply to this comment

    用fcitx的飘过

    可惜fcitx停止开发了……哎…………

  35. 35 iarch Commented @ 2008-08-03 22:58Reply to this comment

    我觉得imbus不会说听就听的,也许是在等待GNOME工程中的dconf能出炉,输入法的配置问题也挺重要的。 http://live.gnome.org/dconf

  36. 36 Yasako Commented @ 2008-08-03 23:06Reply to this comment

    嗯,有大小写区别呢。iBus,ibus。ibus。

  37. 37 chung Commented @ 2008-08-03 23:48Reply to this comment

    还是fcitx用得爽....可惜作者停止开发.

    有人接手搞..不过都是些小修改 http://code.google.com/p/fcitx/

  38. 38 ddd Commented @ 2008-08-04 0:26Reply to this comment

    我不知道fcitx相比scim在输入体验上有什么优势,但我总是能配好fcitx而scim老出各种问题。

  39. 39 quark Commented @ 2008-08-04 9:52Reply to this comment

    @Fwolf: [quote] 现在的输入法,都太注重全拼,对双拼注重不够, 尤其是在整句输入处理的时候, 不算切题,说出来给大家听听而已。 [/quote]

    我是双拼用户,觉得大部分输入法支持双拼比较好的,我用过的输入法有:Windows平台下的搜狗拼音,MSPY,Google拼音,Mac下的QIM,新版本的FIT,Linux下scim-pinyin,fcitx,都是支持得很不错的(我用的是是MSPY的键盘布局)

    你是说sunpinyin吗?我做了一个ugly patch,可以实现MSPY布局的双拼输入,已经正在使用。不过现在是直接改了代码,全拼的功能没有了,只适合临时用用。我会关注sunpinyin,贡献出自己的力量,以后官方会提供支持不同布局双拼支持。

  40. 40 neoanima Commented @ 2008-08-04 10:23Reply to this comment

    cs 架构不错,我很早就有这种想法了,可是我不会编程。希望有牛人用C来开发,高效,兼容性好。

  41. 41 Mike Commented @ 2008-08-04 11:05Reply to this comment

    python的效率在输入法上应该不会非常卡吧。。 如果是卡的话应该profile一下,估计是程序本身的问题 总之python在做这种东西效率应该是可以的。

  42. 42 TTG Commented @ 2008-08-05 17:40Reply to this comment

    支持,这一篇我的googlereader怎么没收到呢?

  43. 43 酷米小客 - 每日网摘 » Blog Archive » links for 2008-08-05 [delicious.com] Pingbacked @ 2008-08-06 9:32Reply to this comment

    [...] 下一代输入法框架 ibus — LinuxTOY [...]

  44. 44 zhuhu Commented @ 2008-08-08 15:32Reply to this comment

    scim很好用,就看你会不会用了。

  45. 45 badants Commented @ 2008-08-13 22:11Reply to this comment

    感觉scim经常崩溃,太不稳定了,fcitx的兼容性好得多。

  46. 46 Evil Elf » Blog Archive » ibus初探 Pingbacked @ 2008-08-17 22:53Reply to this comment

    [...] 转自: imtx.cn 事实上我一直希望能够看到一个不像scim那样老是发生冲突的非引擎式的专门的拼音输入法。我认为用户需要的只是一个输入法,要么是拼音要么是五笔或者其他,而不是可以容纳各种输入法的庞大引擎。 那天在Toy上看到下一代输入法框架 ibus,当时没什么感觉,只是觉得名字ibus有点意思。 [...]

  47. 47 loujch Commented @ 2008-08-31 17:44Reply to this comment

    一直用fcitx,还是2.0版本

  48. 48 xiws Commented @ 2008-09-18 15:12Reply to this comment

    发现双拼用户挺多的。。 说句题外话。 如果加一个声调的话,双拼的重码就会少很多。。 用文曲星的时候想到的。。

  49. 49 Raye Commented @ 2008-10-02 15:41Reply to this comment

    太好了,再也不希望看到SCIM了!

  50. 50 WangEguo Commented @ 2009-01-22 19:46Reply to this comment

    我用的scim很好用啊,到目前为此没有出现问题!

  51. 51 zissan Commented @ 2009-02-28 8:25Reply to this comment

    输入的速度真是令人头疼,看重速度的fcitx还是更好的选择。

  52. 52 frank Commented @ 2009-03-03 17:01Reply to this comment

    虽然我喜欢python,但是用python来做输入法, 我还是无法接受。

    scim用得还不错, 虽然不是系统默认的了, 只要可以装上就ok。 我对输入法的要求不高, 只要是c/c++的就可以了。

    fedora里面用python做的东东不计其数, 包括yum-ex、gconf-editor之类的, n多工具,都是用python做的, 非常不错, 但是这些工具都是用一下就关了, 哪怕用全世界最最最慢的编程语言做都没关系。

    输入法是要一直开着用的,这样的东东用python来做, 感觉太前卫了,肯定容易卡。

  53. 53 fcicq Commented @ 2009-04-25 21:56Reply to this comment

    gentoo user, fcitx 3.6.0 - scim (用了几个小时, 用基于 pygtk 的软件时会碰上快捷键问题) - ibus-9999, 很好使, 没那么多问题.

  54. 54 liangzi Commented @ 2009-09-07 17:34Reply to this comment

    最新的ibus已经用c写了核心。担心什么呢。

  55. 55 GuangXiN Commented @ 2009-10-30 13:49Reply to this comment

    为什么我的SCIM从来没有崩溃过?