下一代输入法框架 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:

58 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从来没有崩溃过?

  56. 56 caixw Commented @ 2010-08-12 21:20Reply to this comment

    scim的中文输入在VIM下不好用。不知道IBUS怎么样。

  57. 57 Colton Ohme Commented @ 2011-02-06 2:16Reply to this comment

    keep up the good piece of work, I read few posts on this internet site and I conceive that your web site is very interesting and contains bands of excellent information.

  58. 58 Adult Toys Winnipeg Commented @ 2011-06-18 13:18Reply to this comment

    mechanical masturbator adult toys chula vista adult shop mesa best hands free masturbator male gratification toy sex shop miramas best no hand male masturbators hands free male stroker toys sex shop manchester adult toys tucson adult toys cardiff fukuoka sex toy adult shop bolton best auto masturbators sex shop evansville automatic little mermaid sex toy for men sex shop wolverhampton masturbator how to use adult toys salford best stroking sex toy best sex toy to buy sex shops at pembroke pines male automatic sex toy adult shop edinburgh sex toys oxnard