Intelligent Input Bus (IBus)
* Required for all: ibus
* Language specific input conversion support:
* Japanese: ibus-mozc (best) or ibus-anthy or ibus-skk
* Korean: ibus-hangul
* Simplified Chinese: ibus-pinyin or ibus-sunpinyin or ibus-googlepinyin
* Traditional Chinese: ibus-chewing
* Thai: ibus-table-thai
* Vietnamese: ibus-unikey or ibus-table-viqr
* X Keyboard emulation: ibus-xkbc
* Generic keyboard translation table: ibus-m17n or ibus-table* packages
* Application platform support:
* GNOME/GTK+: ibus-gtk and ibus-gtk3 (both)
* KDE/Qt: ibus-qt4
* Clutter: ibus-clutter
* EMACS: ibus-el