My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
ReadMe  
Read me at first
Featured
Updated Aug 3, 2011 by Shawn.P....@gmail.com

What is ibus

IBus means Intelligent Input Bus. It is an open source input framework for Linux/Unix OS.

Install binary packages

Fedora 9 and later

 $ yum install ibus\*

Ubuntu

 $ sudo add-apt-repository ppa:shawn-p-huang/ppa 
 $ sudo apt-get update 
 $ sudo apt-get install ibus-gtk ibus-qt4 ibus-pinyin ibus-pinyin-db-open-phrase 
 or 
 $ sudo apt-get upgrade 
 $ im-switch -s ibus
 Logout and re-login

development version

 $ sudo add-apt-repository ppa:shawn-p-huang/dev
 $ sudo apt-get update 
 $ sudo apt-get install ibus-gtk ibus-qt4 ibus-pinyin ibus-pinyin-db-open-phrase 
 $ im-switch -s ibus
 Logout and re-login

Gentoo

ibus, ibus-pinyin, ibus-table, ibus-anthy, ibus-chewing, ibus-hangul, and ibus-m17n have been added into portage, so you can directly emerge them if you have up-to-date portage :)

  • For example, when you want ibus-pinyin,
  •  $ emerge -av ibus-pinyin
  • When you want ibus-table,
  •  $ emerge -av ibus-table
  • When you want ibus-anthy,
  •  $ emerge -av ibus-anthy
  • If you want use git ebuilds, please add gentoo-china overlay, which includes 9999 ebuild for ibus, ibus-pinyin, ibus-table, ibus-anthy, and ibus-chewing.
  •  $ emerge -av layman && layman -a gentoo-china
  • To use the 9999 ebuild you need to accept the keyword for specific packages. For instance, if we want to emerge the ibus-9999, we need to accept the for ibus, then:
  •  $ echo "app-i18n/ibus **" >> /etc/portage/package.keywords
     $ emerge -av ibus
  • For more detail about the keywords masking, please refer to the handbook of gentoo.

Arch Linux

OpenSUSE

Build & Install From Git repository

Please read install guide for users or developer guide for developers

Test ibus

Run ibus

 $ /usr/bin/ibus-daemon --xim &
 $ /usr/bin/ibus-setup

Run gnome, kde or old X applications

 # gtk application
 $ GTK_IM_MODULE=ibus gedit
 # kde application
 $ QT_IM_MODULE=ibus kwrite
 # old X application
 $ XMODIFIERS="@im=ibus" xterm
Comment by ten...@gmail.com, Aug 7, 2008

thanks cnyegle !it's awesome!

Comment by ten...@gmail.com, Aug 7, 2008

可以不可以让用户自己定义外观阿?比如输入法条的大小。字体的大小,不要直接读取系统的配置,希望外观尽量的小。呵呵。比如,输入法条我想要小一点,改改源代码里的哪些参数呢?好像没有光标跟随?

Comment by shigubu...@gmail.com, Aug 13, 2008

我使用gentoo中的ebuild,发现要依赖很多gnome的包,ebuild的作者说没有gnome-python运行不起来。 http://www.linuxsir.org/bbs/thread334784.html

Comment by cnye...@gmail.com, Aug 15, 2008

在我的系统上,QT_IM_MODULE必须设置成xim,才能在opera之类的qt程序中使用ibus-pinyin

Comment by garb...@gmail.com, Aug 22, 2008

请问支持五笔输入吗?急切需要五笔输入法,fcitx停止开发,scim冲突不断。

Comment by will0...@gmail.com, Sep 4, 2008

打个DEB包,放便广大debian系用户啊

Comment by ThisW...@gmail.com, Sep 8, 2008

打个deb包吧:)

Comment by linan778...@gmail.com, Sep 8, 2008

thank you for such a good job,but I can not use it in opera,please tell me what should i do by mailing me .this is my e-mail linan7788626@hotmail.com. thanks again

Comment by lux...@gmail.com, Sep 9, 2008

fcitx跟wxWidget也是冲突不断。

Comment by Longer.Z...@gmail.com, Sep 16, 2008

路过,支持一下这个项目。 本来一直用scim,但是有些冲突! 希望这个项目能够带来终结令人头疼的开源中文输入法。

Comment by hantsy, Sep 18, 2008

这个光标跟踪做得比scim好。。。 但使用也发现一些问题。 我安装的Fedora 9自带版本。 ibus-0.1.1.20080914-1.fc9.i386 ibus-gtk-0.1.1.20080914-1.fc9.i386 ibus-table-0.1.1.20080901-1.fc9.noarch ibus-table-chinese-0.1.1.20080901-1.fc9.noarch

1.gnome-terminal无法切换输入法。 2.language bar 应该可简洁一些,有切换到pinyin ,我根本就不用拼音。 3.无法记住应用程序输入法状态,如我打开gedit,使用了五笔,关闭gedit之后,再打开应该自动打开五笔,选项中应该提供这样的选项。

Comment by zhulipresent, Sep 26, 2008

Opensuse 用户可以加 http://download.opensuse.org/repositories/home:/swyear 的源 或一键安装

Comment by hantsy, Sep 28, 2008

Fedora 9 ,从gnome terminal 启动程序,每次都出现错误信息, ==================== (<unknown>:3212): IBUS-DEBUG: japan_groups = 0x0

Comment by rex.zhasm, Sep 29, 2008

IBUS-DEBUG: japan_groups = 0x0 我在安装ie4linux和wine-doors时也出现此错误。

Comment by lyatch...@gmail.com, Oct 4, 2008

不知道什么时候能加上自定义短语的功能啊? 用惯谷歌输入法了,迫切需要这个功能

Comment by Vin...@gmail.com, Oct 6, 2008

似乎还是没有光标跟踪,不知道是怎么搞的?

Comment by rainy...@gmail.com, Oct 7, 2008

Huang兄,帮忙把ArchLinux?源的最后一行ibus-table后面加上-git,也就是改成ibus-table-git,不好意思,我之前贴的时候忘记加,又要麻烦你了,谢谢。

Comment by project member Shawn.P....@gmail.com, Oct 7, 2008

Rainylau, 改好了。顺便问问ArchLinux?的ibus包是你在维护么?

Comment by rainy...@gmail.com, Oct 7, 2008

Huang兄,是的,目前是我在维护。如果需要跟ArchLinux?用户交流或者发布什么重大消息的话,可以直接到Linuxsir的ArchLinux?版块发帖子,不管维护者怎么换来换去都是论坛里那几个人。

Comment by project member Shawn.P....@gmail.com, Oct 7, 2008

我只是想把各个Linux包的维护者加为项目的成员,这样可以及时的修改文档,方便用户。

Comment by project member leem...@gmail.com, Oct 7, 2008

如果可以的话,ArchLinux?这边的文档修改由我来做好了。

Comment by rainy...@gmail.com, Oct 7, 2008

OK,明白了,那加leemars@gmail.com吧,他也有参与维护arch的包,如果以后我没有维护ibus了,也是交给他了。

Comment by project member Shawn.P....@gmail.com, Oct 7, 2008

Leemars,你的账户加上了。 Rainylau,你的email是?

Comment by rainy...@gmail.com, Oct 8, 2008

我的是rainylau@gmail.com

Comment by mengzhuo...@gmail.com, Oct 16, 2008

这个输入法确实不错~就是不能改提示框的大小……下一版希望加入这样的功能

Comment by wangch...@gmail.com, Oct 24, 2008

ubuntu8.04的链接打不开……

Comment by tan...@gmail.com, Oct 27, 2008

在Ubuntu下面安装失败,后来删了Ubuntu,现在在Arch下面,已经用上了ibus,速度挺快,感觉很好, 非常感谢作者的分享。 PS:我很喜欢这个软件的UI,很简洁,而且颜色也好(我喜欢蓝色)。留点建 议:如果加上输入编辑就更好了——有时输入拼音时发现前面有个字母打错了,ibus必须把这个字母 后面的所有字删掉才能修改那个错的字母,如果光标可以在输入框里移动并且编辑,那就方便多了。

Comment by Mr.husha...@gmail.com, Nov 4, 2008

slackware 下怎么做?

Comment by zpx...@gmail.com, Nov 7, 2008

arch 里面的 ibus-table 的 md5 校验不对。

Comment by fa...@126.com, Nov 14, 2008

能不能绑定一些快捷键来进行比如切換输入法,切换半角全角之类的操作啊?

Comment by kerberos...@gmail.com, Nov 18, 2008

能不能去掉GNOME的依赖阿。

Comment by kefengzh...@gmail.com, Nov 21, 2008

esvn内无法输入

Comment by hedong...@gmail.com, Dec 22, 2008

我现在在使用ibus的感觉,我想给两个建议:

第一个强烈建议:希望ibus能够增加五笔输入法86版的词语联想功能,我十分喜欢极品五笔的词语联想功能,你们看别人“微软王码五笔输入法 86”也有词语联想功能呀,你们可以让用户自己选择开起或是关闭词语联想功能呀,这样就可以完美解决有一些人不喜欢词语联想功能,但是大多数人都喜欢而且也需要词语联想功能,词语联想功能可以给我们提供很多方便,我太喜欢词语联想功能,而且也需要她,你们可以看看在Windows操作系统里,那个五笔输入法的市场占有率是最高的就会明白,那就是用户的需求的呀,谢谢!

第二个建议:希望ibus继续加强词组,和输入的词语频率最者靠前。 只要把上面两个做好了,相信ibus在linux的世界里一定会是最棒的!希望ibus明天会更美好。谢谢你们辛苦了,在此表示感谢!

Comment by hedong...@gmail.com, Dec 22, 2008

我现在在使用ibus的感觉,我想给两个建议:

第一个强烈建议:希望ibus能够增加五笔输入法86版的词语联想功能,我十分喜欢极品五笔的词语联想功能,你们看别人“微软王码五笔输入法 86”也有词语联想功能呀,你们可以让用户自己选择开起或是关闭词语联想功能呀,这样就可以完美解决有一些人不喜欢词语联想功能,但是大多数人都喜欢而且也需要词语联想功能,词语联想功能可以给我们提供很多方便,我太喜欢词语联想功能,而且也需要她,你们可以看看在Windows操作系统里,那个五笔输入法的市场占有率是最高的就会明白,那就是用户的需求的呀,谢谢!

第二个建议:希望ibus继续加强词组,和输入的词语频率最者靠前。 只要把上面两个做好了,相信ibus在linux的世界里一定会是最棒的!希望ibus明天会更美好。谢谢你们辛苦了,在此表示感谢!

Comment by hedong...@gmail.com, Dec 23, 2008

在Wine里面输入文字有问题,有时候打不上去字,

Comment by hedong...@gmail.com, Dec 23, 2008

在Wine里面输入文字有问题,有时候打不上去字,

Comment by project member leem...@gmail.com, Dec 23, 2008

请不要在这里提出有关可能Bug的疑问,请转到Issue中提出,谢谢。

Comment by lyles...@gmail.com, Dec 28, 2008

eva 里面没哟办法输入中文,怎么解决阿?

Comment by pan.shi...@gmail.com, Jan 6, 2009

作者您好,我现在想着手做自己的输入法,找了SCIM平台的网站,没有人介绍过怎么样基于这个平台制作输入法。然后在scim-python那里发现了ibus,在这里逛了逛,也没有发现介绍怎么基于这个平台开发输入法。有没有相关的文档呢?

个人觉得输入法平台最主要的还是鼓励大家都在这个平台上开发输入法吧。

Comment by rainy...@gmail.com, Feb 10, 2009

Shawn.P.Huang兄,我已退出archlinux的ibus包维护工作,将我的帐号权限去掉吧,leemars会继续维护,麻烦了。

Comment by omegao...@gmail.com, Feb 11, 2009

@pan.shizhu 最新的ibus源代码的文档里有关于输入法开发的介绍,看上去还比较详细。

Comment by longinus...@gmail.com, Feb 17, 2009

希望能加入类似 QQ 拼音的单双拼混合模式,这非常实用。

Comment by corner....@gmail.com, Mar 1, 2009

"next generation"体现在哪里,与scim的框架相比,ibus的架构又有哪些优势和缺点?作者能否详细介绍下,谢谢!

Comment by leon....@gmail.com, Mar 3, 2009

Ubuntu8.10 setup error!

Starting ibus-daemon OK Traceback (most recent call last):

File "/var/lib/python-support/python2.5/dbus/server.py", line 78, in on_new_connection
self.connection_added(conn)
File "/usr/share/ibus/daemon/ibusdaemon.py", line 59, in connection_added
self.ibus.new_connection(conn)
File "/usr/share/ibus/daemon/bus.py", line 117, in new_connection
IBusProxy(self, conn)
File "/usr/share/ibus/daemon/bus.py", line 628, in
init
super(IBusProxy, self).init(conn.get_dbusconn(), ibus.IBUS_PATH)
AttributeError?: 'module' object has no attribute 'IBUS_PATH'

Comment by vie...@gmail.com, Mar 12, 2009

觉得工具条太大 有点碍眼 不知道作者能否改进下 谢谢 觉得非常好用 作为普通使用者的发言

Comment by ericalw...@gmail.com, Apr 14, 2009

一个蓝色方块,一个黑色字母 i ibus 的 logo 实在太丑了! 难看还是其次,这个图标根本没有起到“给用户直觉上的帮助”的作用。 当一个 Linux 新手看到面板上有这样的一个风格另类的图标时,他会想到这是输入法吗? 所以,如果没有更好的选择,还是换成一只可爱的键盘吧。

Comment by wan...@gmail.com, May 29, 2009

现在Debian官方库里面已经有了ibus,建议在这个页面上做个简单的介绍

Comment by daxi...@gmail.com, Jun 19, 2009

我的其他软件包括skype以及其他的使用QT的软件,或者X的软件,当然也包括使用gtk的软件 都能打开ibus输入法。但是就是官方版的腾讯QQ死活不能,不知道怎么回事阿。 GTK IM的变量设置了的

Comment by camworks...@gmail.com, Jun 28, 2009

Help me. thanks. I install ibus success. and ctrl + space can view pinyin. but when i input chars, I can not see the charactors. and i click the status bar "i" , which is setting the pinyin input method. and the console output this message:

/var/lib/python-support/python2.6/dbus/connection.py:242: DeprecationWarning?: object.init() takes no parameters

super(Connection, self).init(args, kwargs)
Traceback (most recent call last):
File "/usr/share/ibus-pinyin/setup/main.py", line 246, in <module>
SetupUI().run()
File "/usr/share/ibus-pinyin/setup/main.py", line 80, in run
self.init_ui()
File "/usr/share/ibus-pinyin/setup/main.py", line 155, in init_ui
info1? (name, "read", info)
File "/usr/share/ibus-pinyin/setup/main.py", line 132, in checkbutton_op
widget.set_active(info0?)
TypeError?: an integer is required

Who can help me? thanks!

Comment by nick198...@gmail.com, Aug 31, 2009

重启后,记录的用户词库都没了。 发现在使用过程中,配置文件~/.ibus/pinyin/user.db始终没有任何变化,可能用户自己输入的新词根本就没有写入文件,而只是留存在内存中。所以重启输入法或系统后,用户之前输入的新词全部消失。 另外,即便是在号称ibus支持的Qt4程序中,也不能使用ibus,而只能,将QT_IM_MODULE设为xim,然后通过xim加载。但这样使用,输入对话框无法跟随输入焦点。

Comment by Jordan.W...@gmail.com, Sep 27, 2009

So what does iBus do?

Comment by david.ka...@gmail.com, Oct 14, 2009

Exactly, shouldn't the start page or the Readme try to explain what it's all about? What is the problem it is solving, and how does it do it?

Comment by radinh...@gmail.com, Oct 17, 2009

ibus-hangul package for Arch Linux: http://aur.archlinux.org/packages.php?ID=30672

Comment by ckoli...@gmail.com, Oct 28, 2009

Got it working on kde4 on debian testing October 2009.

sudo apt-get install ibus ibus-anthy ibus-qt4 ibus-gtk ibus-setup

then add this to ~/.bashrc

export GTK_IM_MODULE=ibus export XMODIFIERS=@im=ibus export QT_IM_MODULE=ibus export LC_ALL=$LANG

Then add a script in .kde/Autostart

echo "ibus-daemon -d -x -r -n kde" > ~/.kde/Autostart/cjk-input.sh chmod +x ~/.kde/Autostart/cjk-input.sh

Log out and in again.

I'm not sure why the daemon needs to be restarted but it seems to disappear on logout/login otherwise. Choose your own backend when installing ibus packages. I chose anthy because that's what I was familiar with on skim.

Comment by hom...@gmail.com, Oct 29, 2009

I can't found wubi98 in ibus ,but I use wubi98 to input chinese . Would you please send the deb package to my email ,I only use personally . My email is homtoo at gmail dot com .Thank very much .

Comment by ckoli...@gmail.com, Oct 29, 2009

ibus seemed to work fine as I had set it up above but I noticed significant lag on my kde4 desktop so I've gone back to skim+anthy. I'm not sure why it was lagging but it was possible there was more than one daemon running or something?

Comment by hom...@gmail.com, Oct 29, 2009

I use scim from 6.06 to jaunty, it worked well always. I put the wubi98.txt at /usr/share/scim/table/ , the scim can read wubi.txt directly,that's very good. I edit wubi.txt to make it confortable to me. but it don't work at ibus.would you like to make ibus read wubi.txt directly ,just as the same

with scim ?

Comment by Jordan.W...@gmail.com, Nov 2, 2009

Can someone tell me what ibus is for?

Comment by wantingh...@gmail.com, Nov 7, 2009

强烈建议作者在开发五笔功能时参考Windows下面的极点五笔或小鸭五笔等优秀输入法。 五笔和拼音是完全不同的输入理念,要求的是快,突出的是不用总是看候选框中的重码的那种感觉。因此,词库要精,不在大,更用不着自动组词,这只会干扰正常的输出,影响输入效率。极点五笔下有一个自动组词“关闭极点时自动消失”的选项,在两者间取得了很好的折衷。 另外,作者采用左shift作为中英文切换键,是欠考虑的。看键盘很容易发现,右手控制的字母和字符远远多于左手,导致了右shift更少的被使用,因此用右shift作中英文切换是更加合理的。可以的话可以左右shift都用。 还有,在用shift+字母输入一个大写字母后,最好能切换为英文模式,因为使用者一般会输出一个单词,而不是只输出一个字母。像极点五笔这样的优秀输入法,每个功能都包含了五笔使用者的经验,值得借鉴。

Comment by pallieterbeer@gmail.com, Dec 9, 2009

To Mr Bradley, ibus is an simple to use IME and alternative to Scim (which I never got to work on any Linux version from Red Hat over Suse to Ubuntu). It allows you to input Chinese, Korean and Japanese character (and the idea is that you can make your own tables to add your Input Methode) into Linux. I am usung it under Ubuntu 9.10 and it works OK. There are a few issues but I am sure these will be solved. I hope that helps you forward.

Comment by siz...@gmail.com, Dec 17, 2009

debian lenny(stable)用户什么时候可以用上ibus啊?

Comment by heibai2...@gmail.com, Dec 17, 2009

我在9.10里面安装的新版ibus和新版gambas2(一个IDE)后 发现gambas2里面不能启用ibus。 gambas 2.18

Comment by bauschpa...@gmail.com, Feb 5, 2010

Please correct the path of OpenSUSEs repository to http://download.opensuse.org/repositories/home:/swyear:/ibus/ The missing ":" lead to a different repository :)

Comment by swy...@gmail.com, Feb 8, 2010
Comment by Moshe.Be...@gmail.com, Feb 19, 2010

Can not find what is IBus and what is it good for

Comment by hernan.l...@gmail.com, Feb 20, 2010

@ Moshe.Be...: Me neither

Comment by Moshe.Be...@gmail.com, Feb 22, 2010

So Please any one???

Comment by Moshe.Be...@gmail.com, Feb 22, 2010

http://en.wikipedia.org/wiki/Intelligent_Input_Bus 'The Intelligent Input Bus (IBus, pronounced as I-Bus) is an input method (IM) framework for multilingual input in Unix-like operating systems. It's called "Bus" because it has a bus-like architecture.'

Comment by ztian...@gmail.com, Mar 11, 2010

ibus 很好用, 在debian里面一直用这个。 想问一下, 在mac os 里面能用ibus吗?

Comment by mengzhuo...@gmail.com, Mar 13, 2010

不知道怎么自定义面板的样式,能在下个版本加入这一特性吗?

Comment by alexande...@gmail.com, Mar 30, 2010

I'd kind of like to know what this offers over other IMs. Assume I already use scim or UIM, and it's working properly. What does it offer over those other methods? I think that is what many people want to know. I guess the easy answer is to just try it out, which I will, but I think that info should be right here.

Comment by gibeon...@gmail.com, Apr 4, 2010

我也想知道这个框架能否提供对界面自定义的API

Comment by imle...@gmail.com, May 6, 2010

我觉得输入法很好了,不过有个问题,有时候,输入法会出现一种奇怪的现象,我觉得很难总结,反正就是打的时候,仿佛自动会上屏,比如打shi,hi还没输入进去,s就已经上去了,不过规律也还没总结出来,以后说。

我想说的是,我的ibus pinyin和ibus版本都需要升级,可是自己编译遇到了不少的错误,有什么简单睇方法嘛?

Comment by Hi.Jay.C...@gmail.com, May 28, 2010

希望下一个版本去掉python依赖,以支持移动等更多平台。

Comment by dheeru.a...@gmail.com, May 28, 2010

This is awesome.. Thanks to the team!!

Hindi itrans is so cool

Comment by Demon...@gmail.com, Jun 7, 2010

ubuntu 10.04下不能使用i输入符号,安装了最新的1.3.8也不行,是ubuntu的设置问题吗?以前在9.10下是可以的

Comment by chanyeol...@gmail.com, Jul 28, 2010

ibus 기본 설정 한글이 잘 안되네요..

Comment by fuxiang...@gmail.com, Aug 24, 2010

在gedit中写java时不能切换出IBus

Comment by qqb...@gmail.com, Aug 25, 2010

我从ubuntu9.10开始使用ibus,感觉不错,现在用到mint9和ubuntu10.04下。有2个毛病。 1.自设置的“词”会消失,只能再设置一次很麻烦。 2.自定义的“字体大小”也会变回默认设置,很麻烦。 是乎不很稳定?希望改进!

Comment by zju...@gmail.com, Sep 18, 2010
  1. gtk application
$ GTK_IM_MODULE=ibus gedit
  1. kde application
$ QT_IM_MODULE=ibus kwrite
  1. old X application
$ XMODIFIERS="@im=ibus" xterm

已经按这个设置, xterm就是死活激活不了输入法, gvim和firefox都没问题

Comment by rg.p...@gmail.com, Sep 20, 2010

how to make iBus (Chinese) work in Opera 10.62 with Ubuntu 10.04 ?

Comment by mly...@gmail.com, Nov 28, 2010

如何输入符号呢?比如摄氏度、五角星之类的东西?

Comment by Jarrow...@gmail.com, Apr 13, 2011

ibus 加表形码输入法

Comment by osamu.a...@gmail.com, Dec 11, 2011

For Debian, you need to install helper package im-config together with ibus and its friends. (im-switch is deprecated after wheezy). The same should apply for Ubuntu in 2012.


Sign in to add a comment
Powered by Google Project Hosting