Introduction to IBus

IBus is an Intelligent Input Bus. It is a new input framework for Linux OS. It provides full featured and user friendly input method user interface.

This package is known to build and work properly using an LFS-7.6 systemd platform.

Package Information

Additional Downloads

Required Patches

IBus Dependencies


DConf-0.20.0 and ISO Codes-3.56



D-Bus Python-1.2.0 and PyGObject-3.12.2 (both to build the Python support library), GTK-Doc-1.20, Python-3.4.1, PyXDG-0.25 (for the ibus-setup), and libxkbcommon-0.4.3 and Wayland-1.5.0 (both to build the Wayland support programs)

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/ibus

Installation of IBus

Install IBus by running the following commands:

patch -Np1 -i ../ibus-1.5.8-gtk3_enable-preedit-color-1.patch &&
./configure --prefix=/usr --sysconfdir=/etc &&

To test the results, issue: make -k check. Some tests may fail for unknown reasons.

Now, as the root user:

make install

Command Explanations

--disable-gtk2: This switch disables building of the GTK+ 2 immodule. Use it if you have not installed GTK+ 2.

--enable-python-library: This switch enables building of the Python support library. Use it if have installed the optional dependencies.

--enable-wayland: This switch enables building of the Wayland support programs. Use it if you have installed the optional dependencies.

--with-python=python3: This switch makes the configure look for Python 3. Use it if you want to build the Python 3 support library alongside the Python 2 one.

--enable-gtk-doc: Use this parameter if GTK-Doc is installed and you wish to rebuild and install the API documentation.


Installed Programs: ibus, ibus-daemon, and ibus-setup
Installed Library: libibus-1.0.so and im-ibus.so (GTK+ Immodule)
Installed Directories: /etc/dconf/db/ibus.d, /usr/include/ibus-1.0, /usr/lib/ibus, /usr/share/gtk-doc/html/ibus, and /usr/share/ibus

Short Descriptions


is the Intelligent Input Bus Daemon.


is the GTK+ program used to configure the ibus-daemon.


contains the IBus API functions.

Last updated on 2014-08-30 19:09:34 -0700