ibus-1.5.19

#### Beyond Linux® From Scratch - Version 2019-02-27

### Chapter 11. General Utilities

- Prev

  Highlight-3.49

- Next

  ImageMagick-6.9.10-27

- Up
- Home

# ibus-1.5.19

## Introduction to ibus

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

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

### Package Information

- Download (HTTP): https://github.com/ibus/ibus/releases/download/1.5.19/ibus-1.5.19.tar.gz

- Download MD5 sum: a2be6f200dd9ada2501474a6877a73ef

- Download size: 2.7 MB

- Estimated disk space required: 73 MB (with tests)

- Estimated build time: 0.6 SBU (with tests)

### Optional Download

#### Unicode Character Database

- Download: https://www.unicode.org/Public/zipped/10.0.0/UCD.zip (Unicode Character Database)

### ibus Dependencies

#### Required

DConf-0.30.1, ISO Codes-4.1, and Vala-0.42.5

#### Recommended

gobject-introspection-1.58.3, GTK+-2.24.32, and libnotify-0.7.7

#### Optional

D-Bus Python-1.2.8 and PyGObject-3.30.4 (both to build the Python support library), GTK-Doc-1.29, PyXDG-0.25 (for the ibus-setup), and libxkbcommon-0.8.3, Wayland-1.16.0 (both to build the Wayland support programs), and EmojiOne

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

## Installation of ibus

If the optional Unicode Character Database was downloaded, install it now as the as the `root` user:

    mkdir -p               /usr/share/unicode/ucd &&
    unzip -u ../UCD.zip -d /usr/share/unicode/ucd

### Note

Be sure to also remove the --disable-unicode-dict in the configure step below.

Fix an issue with deprecated schema entries:

    sed -i 's@/desktop/ibus@/org/freedesktop/ibus@g' \
        data/ibus.schemas.in \
        data/dconf/org.freedesktop.ibus.gschema.xml.in

Install ibus by running the following commands:

    ./configure --prefix=/usr             \
                --sysconfdir=/etc         \
                --disable-unicode-dict    \
                --disable-emoji-dict      &&
    rm -f tools/main.c                    &&
    make

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

Now, as the `root` user:

    make install

## Command Explanations

sed -ri ... data/ibus.schemas ...: This sed fixes deprecated entries in the gsettings schema templates installed by this package.

`--disable-emoji-dict`: This switch disables the use of emoticon dictionaries. Omit if you installed the optional package.

`--disable-unicode-dict`: This switch disables the use of unicode dictionaries. Omit if you installed the optional Unicode Character Database.

rm -f tools/main.c: This command removes a generated file that was not removed when packaging.

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

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

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

`--with-python=python3`: This switch makes the configure script 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.

## Contents

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/share/gtk-doc/html/ibus, and /usr/share/ibus

### Short Descriptions

ibus-daemon | is the Intelligent Input Bus Daemon.
ibus-setup | is the GTK+ program used to configure the ibus-daemon.
`libibus-1.0.so` | contains the ibus API functions.

Last updated on 2019-02-17 15:55:58 -0600

- Prev

  Highlight-3.49

- Next

  ImageMagick-6.9.10-27

- Up
- Home