Python实现的新一代输入法框架 iBus

14 views
Skip to first unread message

Huang Peng

unread,
Sep 1, 2008, 9:50:08 PM9/1/08
to python-cn`CPyUG`华蟒用户组
大家好,

我用Python实现了一个全新的Linux系统上的输入发框架iBus,采用CS结构:输入法引擎,输入发管理程序,以及应用程序之间都是独立的进
程,之间通过dbus协议进行交互。现在iBus已经基本完工,并且已经有了拼音,注音,日语anthy,韩语,通用码表和m17n六个输入引擎,支持
数十种输入法。并且支持gtk, qt以及xim应用程序。现在该项目已经进入了测试阶段,欢迎大家下载测试。

项目地址:http://code.google.com/p/ibus/
讨论组:http://groups.google.com/group/ibus-user
Fedora 9用户可以直接下载rpm安装包。
https://admin.fedoraproject.org/updates/ibus-table-0.1.1.20080901-1.fc9,ibus-pinyin-0.1.1.20080901-1.fc9,ibus-m17n-0.1.1.20080901-1.fc9,ibus-chewing-0.1.1.20080901-1.fc9,ibus-hangul-0.1.1.20080901-1.fc9,ibus-anthy-0.1.1.20080901-1.fc9,ibus-0.1.1.20080901-1.fc9

黄鹏

大熊

unread,
Sep 1, 2008, 10:04:30 PM9/1/08
to pyth...@googlegroups.com
希望能比你的scim-python更好用!

2008/9/2 Huang Peng <Shawn....@gmail.com>



--
茫茫人海,总有我的最爱
骑车带人时才最明白老婆身材的重要
日撑俯卧三百个,不辞长做天朝人

Leo Jay

unread,
Sep 1, 2008, 10:07:26 PM9/1/08
to pyth...@googlegroups.com
2008/9/2 Huang Peng <Shawn....@gmail.com>:

天啊,什么世界啊。现在实现一个输入法,居然都已经可以开始不考虑我们这些用五笔的老古董了。


--
Best Regards,
Leo Jay

Huang Peng

unread,
Sep 1, 2008, 10:12:09 PM9/1/08
to python-cn`CPyUG`华蟒用户组


On Sep 2, 10:07 am, "Leo Jay" <python.leo...@gmail.com> wrote:
> 2008/9/2 Huang Peng <Shawn.P.Hu...@gmail.com>:
>
> > 大家好,
>
> > 我用Python实现了一个全新的Linux系统上的输入发框架iBus,采用CS结构:输入法引擎,输入发管理程序,以及应用程序之间都是独立的进
> > 程,之间通过dbus协议进行交互。现在iBus已经基本完工,并且已经有了拼音,注音,日语anthy,韩语,通用码表和m17n六个输入引擎,支持
> > 数十种输入法。并且支持gtk, qt以及xim应用程序。现在该项目已经进入了测试阶段,欢迎大家下载测试。
>
> > 项目地址:http://code.google.com/p/ibus/
> > 讨论组:http://groups.google.com/group/ibus-user
> > Fedora 9用户可以直接下载rpm安装包。
> >https://admin.fedoraproject.org/updates/ibus-table-0.1.1.20080901-1.f...
>
> 天啊,什么世界啊。现在实现一个输入法,居然都已经可以开始不考虑我们这些用五笔的老古董了。
哈哈,有啊,怎么能不支持五笔呢!?
ibus有通用码表引擎,由acevery开发,里面有五笔98, 68,轻松二笔,郑码,仓颉等码表。

Leo Jay

unread,
Sep 1, 2008, 10:16:04 PM9/1/08
to pyth...@googlegroups.com
2008/9/2 Huang Peng <Shawn....@gmail.com>:

吓我一跳,那ReadMe里怎么不写呢?
这里列的哪一个是五笔啊:
http://code.google.com/p/ibus/wiki/Sources?tm=4

Bruce Wang

unread,
Sep 1, 2008, 10:34:20 PM9/1/08
to pyth...@googlegroups.com


2008/9/2 Huang Peng <Shawn....@gmail.com>

我已经用了几天了,很不错!



--
simple is good
http://brucewang.net
http://io.brucewang.net
http://twitter.com/number5
skype: number5

Huang Peng

unread,
Sep 1, 2008, 10:40:33 PM9/1/08
to python-cn`CPyUG`华蟒用户组


On Sep 2, 10:16 am, "Leo Jay" <python.leo...@gmail.com> wrote:
> 2008/9/2 Huang Peng <Shawn.P.Hu...@gmail.com>:
>
>
>
> > On Sep 2, 10:07 am, "Leo Jay" <python.leo...@gmail.com> wrote:
>
> >> 天啊,什么世界啊。现在实现一个输入法,居然都已经可以开始不考虑我们这些用五笔的老古董了。
> > 哈哈,有啊,怎么能不支持五笔呢!?
> > ibus有通用码表引擎,由acevery开发,里面有五笔98, 68,轻松二笔,郑码,仓颉等码表。
>
> 吓我一跳,那ReadMe里怎么不写呢?
> 这里列的哪一个是五笔啊:http://code.google.com/p/ibus/wiki/Sources?tm=4

不好意思,ibus-table刚刚完工,还没来的急跟新网站。 :P

tocer

unread,
Sep 1, 2008, 10:53:02 PM9/1/08
to pyth...@googlegroups.com
Huang Peng wrote::

已经用上了,真不错。

大熊

unread,
Sep 2, 2008, 12:54:08 AM9/2/08
to pyth...@googlegroups.com


2008/9/2 tocer <tocer...@gmail.com>


看来今天回家一定得编一个试试,反响这么好。

只是担心LP大人又要抱怨了,怎么三天两头换输入法,她刚习惯了scim-python的拼音,呵呵

萤火虫

unread,
Sep 2, 2008, 1:31:42 AM9/2/08
to python-cn`CPyUG`华蟒用户组
又来一个。呵呵~~试一把~不过别弄什么框架之类的,我过敏了~

On 9月2日, 下午12时54分, "大熊" <bearspr...@gmail.com> wrote:
> 2008/9/2 tocer <tocer.d...@gmail.com>
>
>
>
> > Huang Peng wrote::
> > > 大家好,
>
> > > 我用Python实现了一个全新的Linux系统上的输入发框架iBus,采用CS结构:输入法引擎,输入发管理程序,以及应用程序之间都是独立的进
> > > 程,之间通过dbus协议进行交互。现在iBus已经基本完工,并且已经有了拼音,注音,日语anthy,韩语,通用码表和m17n六个输入引擎,支持
> > > 数十种输入法。并且支持gtk, qt以及xim应用程序。现在该项目已经进入了测试阶段,欢迎大家下载测试。
>
> > > 项目地址:http://code.google.com/p/ibus/
> > > 讨论组:http://groups.google.com/group/ibus-user
> > > Fedora 9用户可以直接下载rpm安装包。
>
> >https://admin.fedoraproject.org/updates/ibus-table-0.1.1.20080901-1.f...

Huang Peng

unread,
Sep 2, 2008, 1:42:57 AM9/2/08
to python-cn`CPyUG`华蟒用户组


On Sep 2, 12:54 pm, "大熊" <bearspr...@gmail.com> wrote:
> 2008/9/2 tocer <tocer.d...@gmail.com>
>
>
>
> > Huang Peng wrote::
> > > 大家好,
>
> > > 我用Python实现了一个全新的Linux系统上的输入发框架iBus,采用CS结构:输入法引擎,输入发管理程序,以及应用程序之间都是独立的进
> > > 程,之间通过dbus协议进行交互。现在iBus已经基本完工,并且已经有了拼音,注音,日语anthy,韩语,通用码表和m17n六个输入引擎,支持
> > > 数十种输入法。并且支持gtk, qt以及xim应用程序。现在该项目已经进入了测试阶段,欢迎大家下载测试。
>
> > > 项目地址:http://code.google.com/p/ibus/
> > > 讨论组:http://groups.google.com/group/ibus-user
> > > Fedora 9用户可以直接下载rpm安装包。
>
> >https://admin.fedoraproject.org/updates/ibus-table-0.1.1.20080901-1.f...
>
> > > 黄鹏
>
> > 已经用上了,真不错。
>
> 看来今天回家一定得编一个试试,反响这么好。
>
> 只是担心LP大人又要抱怨了,怎么三天两头换输入法,她刚习惯了scim-python的拼音,呵呵
这个不必担心,虽然是新的框架,大事拼音输入法是从scim-python移植过来的,并做了一些优化,相信用这会感觉更好:)

Huang Peng

unread,
Sep 2, 2008, 1:44:04 AM9/2/08
to python-cn`CPyUG`华蟒用户组


On Sep 2, 1:31 pm, 萤火虫 <firef...@gmail.com> wrote:
> 又来一个。呵呵~~试一把~不过别弄什么框架之类的,我过敏了~
>
:),欢迎多提意见。

najja

unread,
Sep 2, 2008, 8:25:47 AM9/2/08
to python-cn`CPyUG`华蟒用户组
我正在用上周末的版本,很好!词库又好,长得也很好。反应一点不慢!

就是模糊音有点怪,我只想模糊in和ing,但是好像所有的模糊音都被打开了

LeafDuo

unread,
Sep 2, 2008, 10:27:54 AM9/2/08
to python-cn`CPyUG`华蟒用户组
已经在用了,感觉很好,没想到在这里能看到作者。

On 9月2日, 上午9时50分, Huang Peng <Shawn.P.Hu...@gmail.com> wrote:
> 大家好,
>
> 我用Python实现了一个全新的Linux系统上的输入发框架iBus,采用CS结构:输入法引擎,输入发管理程序,以及应用程序之间都是独立的进
> 程,之间通过dbus协议进行交互。现在iBus已经基本完工,并且已经有了拼音,注音,日语anthy,韩语,通用码表和m17n六个输入引擎,支持
> 数十种输入法。并且支持gtk, qt以及xim应用程序。现在该项目已经进入了测试阶段,欢迎大家下载测试。
>
> 项目地址:http://code.google.com/p/ibus/
> 讨论组:http://groups.google.com/group/ibus-user
> Fedora 9用户可以直接下载rpm安装包。https://admin.fedoraproject.org/updates/ibus-table-0.1.1.20080901-1.f...
>
> 黄鹏

Lei Yang

unread,
Sep 2, 2008, 9:29:33 PM9/2/08
to pyth...@googlegroups.com

大家都吧内容写到历史的上面好不好啊 看起来好累啊 55555....


2008/9/2 LeafDuo <Lea...@gmail.com>

xuzi...@gmail.com

unread,
Sep 2, 2008, 9:39:37 PM9/2/08
to pyth...@googlegroups.com
在2008-09-03的邮件[[CPyUG:64528] Re: Python实现的新一代输入法框架 iBus]中写到:
> 大家都吧内容写到历史的上面好不好啊 看起来好累啊 55555....
其实按照历史规则来,应该是 bottom post 的


--
唉,啥都不行,只能回去扣腚

tocer

unread,
Sep 2, 2008, 10:30:38 PM9/2/08
to pyth...@googlegroups.com
大熊 wrote::
> 2008/9/2 tocer<tocer...@gmail.com>

>
>
> 看来今天回家一定得编一个试试,反响这么好。
>
> 只是担心LP大人又要抱怨了,怎么三天两头换输入法,她刚习惯了scim-python的拼音,呵呵
>

嗯? 我 LP 也是这么抱怨的:)

tocer

unread,
Sep 2, 2008, 10:33:37 PM9/2/08
to pyth...@googlegroups.com
Huang Peng wrote::


我不用 gnome, kde 这些套件,因此装 ibus 要装很多东西,你的包依赖能再小点?

Huang Peng

unread,
Sep 3, 2008, 3:31:29 AM9/3/08
to python-cn`CPyUG`华蟒用户组

> > 数十种输入法。并且支持gtk, qt以及xim应用程序。现在该项目已经进入了测试阶段,欢迎大家下载测试。
>
> > 项目地址:http://code.google.com/p/ibus/
> > 讨论组:http://groups.google.com/group/ibus-user
> > Fedora 9用户可以直接下载rpm安装包。
> >https://admin.fedoraproject.org/updates/ibus-table-0.1.1.20080901-1.f...
>
> 我不用 gnome, kde 这些套件,因此装 ibus 要装很多东西,你的包依赖能再小点?
kde是可以在configure的时候关闭掉,但是gtk和gconf目前是必须。

isa rita

unread,
Sep 5, 2008, 10:16:42 AM9/5/08
to pyth...@googlegroups.com
装好以后只有一个图标,见附件。不知道什么问题。
ubuntu下。

2008/9/3 Huang Peng <Shawn....@gmail.com>
Screenshot.jpg

Kula

unread,
Sep 11, 2008, 12:07:14 AM9/11/08
to pyth...@googlegroups.com
你好,编译时出现错误。
ibus_x11-main.o: In function `_xim_store_ic_values':
/root/down/200809/ibus-0.1.1.20080908/client/x11/main.c:133: undefined reference to `g_strcmp0'
/root/down/200809/ibus-0.1.1.20080908/client/x11/main.c:136: undefined reference to `g_strcmp0'
/root/down/200809/ibus-0.1.1.20080908/client/x11/main.c:148: undefined reference to `g_strcmp0'
/root/down/200809/ibus-0.1.1.20080908/client/x11/main.c:139: undefined reference to `g_strcmp0'
ibus_x11-main.o: In function `main':
/root/down/200809/ibus-0.1.1.20080908/client/x11/main.c:780: undefined reference to `g_strcmp0'
ibus_x11-main.o:/root/down/200809/ibus-0.1.1.20080908/client/x11/main.c:783: more undefined references to `g_strcmp0' follow

环境 ubuntu7.04 +gcc 4.12
已经打上libglib-2.0--dev包

Luis Bunuel  - "Age is something that doesn't matter, unless you are a cheese."

2008/9/5 isa rita <isall...@gmail.com>

liwei

unread,
Sep 11, 2008, 4:40:54 AM9/11/08
to pyth...@googlegroups.com
你是不是只安装了输入法引擎,没有装输入法?

2008/9/5 isa rita <isall...@gmail.com>:

--
Li Wei
University of Jinan

liwei

unread,
Sep 11, 2008, 4:42:16 AM9/11/08
to pyth...@googlegroups.com
我用了一段时间,觉得还不错,词库比fcitx的好多了。只是速度上有限延迟,可能是因为我的硬件不行 :-)

2008/9/2 Huang Peng <Shawn....@gmail.com>:

--

Jiahua Huang

unread,
Sep 12, 2008, 8:25:02 AM9/12/08
to pyth...@googlegroups.com
Huang Peng 好,
能不能让中文状态下
按 /-= 保持英文半角符号,
而不是全角的 /-=

vermiliondun

unread,
Sep 15, 2008, 11:28:39 AM9/15/08
to pyth...@googlegroups.com
已经在用了,很好用。
我也是希望能在中文下保持英文标点符号。

不然很不方便

2008/9/12 Jiahua Huang <jhuang...@gmail.com>



--
tuxedo,c++ 目前得主要折腾这两个了

Jiahua Huang

unread,
Sep 15, 2008, 11:46:20 AM9/15/08
to pyth...@googlegroups.com
On 9/15/08, vermiliondun <vermil...@gmail.com> wrote:
> 已经在用了,很好用。
> 我也是希望能在中文下保持英文标点符号。
>
> 不然很不方便
>

只是要英文标点的话,按下 ibus 语言栏的 [,。] 按钮,就是一律英文标点。

而中文标点下 +-*/=% 保持英文也已经可以了,
http://groups.google.com/group/ibus-user/browse_thread/thread/1ef3462a84e45ea2

Reply all
Reply to author
Forward
0 new messages