IBus (Intelligent Input Bus)

Table of Contents


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/


$ 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


Homepage: https://pagure.io/im-chooser
Description: Desktop Input Method configuration tool

* Contents of app-i18n/im-chooser-1.7.0:

/usr/lib64/libimchooseui.so -> libimchooseui.so.0.0.0
/usr/lib64/libimchooseui.so.0 -> libimchooseui.so.0.0.0


Homepage: https://tagoh.bitbucket.io/imsettings
Description: Delivery framework for general Input Method configuration

Beware: the mere fact of installing this package, even without using it, may silently break your input method installation. The user may not be aware that installing this package adds a script /etc/X11/xinit/xinitrc.d/90-xinput which runs every time a new X session is started, and which invalidates the user input method configuration.

Bug 650348 - app-i18n/imsettings-1.7.2 breaks app-i18n/ibus, app-i18n/fcitx, etc.


For Qt5, the 'ibus' USE flag enables the ibus input system.
For Qt4, install app-i18n/ibus-qt instead.


External resources


Table of Contents


app-i18n/ibus-qt is necessary in order to be able to use the ibus input system within KDE applications.


To enable the ibus input method within Qt5 applications, install dev-qt/qtgui with the 'ibus' USE flag instead.

External resources

Official repository: https://github.com/ibus/ibus-qt

Ibus: Chinese input not working in specific applications

Ibus / Chinese input not working in specific applications

KDE applications

Requirements for ibus to work within KDE applications:

- The package ibus-qt should be installed.

- The package ibus-qt should be built against the proper qt library. This is relevant in distributions (like gentoo) which may ship with several qt libraries installed (e.g. qt4 and qt5). ibus-qt will only work within applications built for the same libraries as itself.
In gentoo:
For Qt4 applications, install: app-i18n/ibus-qt.

ibus (chewing, etc.) does not work in KDE applications

I have configured ibus-chewing and it works in firefox, konqueror, but not in konqueror, kate

Syndicate content