IBus (Intelligent Input Bus)

This is a wiki page. Be bold and improve it!

If you have any questions about the content on this page, don't hesitate to open a new ticket and we'll do our best to assist you.

IBus

Development web site: https://github.com/ibus/ibus
Official wiki: https://github.com/ibus/ibus/wiki

Former development web site (archive): https://code.google.com/archive/p/ibus/

Chewing

Run:
$ ibus-setup
Go to "Input Method" and if "Chinese - Chewing" is not yet in the list, select it with "Add".
app-i18n/ibus-chewing must be installed.

Add the following to ~/.bashrc

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
export QT5_IM_MODULE=ibus
ibus-daemon -drx

Linux distributions

You can add information specific to given linux distributions:

Gentoo

You will get best results if you add the 'ibus' USE flag in your /etc/portage/make.conf.

For Qt4 applications, install: app-i18n/ibus-qt.
For Qt5 applications, install: dev-qt/qtgui with the 'ibus' USE flag.

'ibus' USE flag

$ euse -I ibus
// Showing only installed files.
dev-qt/qtgui
kde-plasma/plasma-desktop

$ quse ibus
app-i18n/mozc
dev-libs/efl
// To avoid false positive because of the USE flag libusb, try both:
$ quse -e ibus
$ quse -e +ibus

Show all packages making use of ibus:

$ euse -i ibus
global use flags (searching: ibus)
************************************************************
no matching entries found

local use flags (searching: ibus)
************************************************************
[+ C    ] ibus
    app-i18n/mozc: Enable support for app-i18n/ibus
        [+ B] 1.10.1390.102-r1 [gentoo]
        [+ B] 1.13.1651.102 [gentoo]
        [+ B] 2.16.2037.102 [gentoo]

[+ C    ] ibus
    dev-libs/efl: Enable Intelligent Input Bus
        [+  ] 1.17.0-r1 [gentoo]
        [+  ] 1.18.4 [gentoo]
        [+  ] 9999 [gentoo]

[+ C    ] ibus
    dev-qt/qtgui: Build the IBus input method plugin
              (4) 4.8.6-r4 [gentoo]
              (4) 4.8.7 [gentoo]
        [+  ] (5/5.6) 5.6.2 [gentoo]
        [+  ] (5/5.7) 5.7.1-r1 [gentoo]

[+ C    ] ibus
    gnome-base/gnome-control-center: Enable support for enhanced input
    methods through app-i18n/ibus
        [+ B] (2) 3.22.2-r1 [gentoo]
        [+ B] (2) 3.24.2 [gentoo]
        [+ B] (2) 3.24.3 [gentoo]

[+ C    ] ibus
    gnome-base/gnome-shell: Enable support for enhanced input methods
    through app-i18n/ibus
        [+ B] 3.22.3 [gentoo]
        [+ B] 3.22.3-r2 [gentoo]
        [+ B] 3.24.3 [gentoo]

[+ C    ] ibus
    kde-plasma/plasma-desktop: Use ibus input method via app-i18n/ibus
        [+  ] (5) 5.10.4 [gentoo]
        [+  ] (5) 5.10.5 [gentoo]

[+ C    ] ibus
    x11-terms/mlterm: Enable support for app-i18n/ibus
        [+  ] 3.8.0 [gentoo]
        [+  ] 3.8.1 [gentoo]
        [+  ] 3.8.2 [gentoo]

Ubuntu

overview:
https://launchpad.net/ibus
https://launchpad.net/ubuntu/+source/ibus
bugs:
https://bugs.launchpad.net/ibus
https://bugs.launchpad.net/ubuntu/+source/ibus
teams:
https://launchpad.net/~ibus-dev
https://launchpad.net/~ibus

External resources