ibus for Debian Osamu Aoki ========================================================================= ! ! Keyboard mode switching is now changed to SUPER-space. ! The SUPER-key is commonly called windows-key. ! ! The desktop and ibus should be run under the UTF-8 locale to have ! stable behavior. Set it via "dpkg-reconfigure locales" command. ! ========================================================================= ========================================================================= ! Quick Guide to Setup IBus ========================================================================= * Install required packages. - The input method helper package: im-config - Core ibus input package: ibus - Support package for each UI environment - GTK2: ibus-gtk (for legacy GTK apps) - GTK3: ibus-gtk3 (for old GTK apps) - GTK4: ibus-gtk4 (for new GTK apps) - Wayland: ibus-wayland [Note] These are optional. (Otherwise, only XIM will be supported.) Installing them will improve user experience. Both ibus-gtk3 and ibus-gtk4 are required to set up usable system with GTK. GNOME and XFce use GTK. . Qt provides builtin ibus support starting from Qt version 5. You cannot miss this if you have installed the Qt GUI library. . Only some versions of Wayland input method protocol are supported by ibus. For that reason, your Wayland compositor's input method implementation may not be supported by ibus. Therefore, it's recommended to always install ibus-gtk* rather than depending on ibus-wayland. - Support package for each IM engine client - Japanese, MOZC (newer, heavy): ibus-mozc - Japanese, KKC (newer, light): ibus-kkc - Japanese, Anthy (older, light): ibus-anthy - Japanese, SKK (EMACS style): ibus-skk - Korean language: ibus-hangul - Traditional Chinese: ibus-chewing - Simplified Chinese (legacy): ibus-pinyin - Simplified Chinese (SUN): ibus-sunpinyin - Chinese (Simplified / Tranditional): ibus-libpinyin - Chinese (array30): ibus-array - Chinese (cangjie): ibus-cangjie - Thai ibus-libthai - Vietnamese: ibus-unikey - Many table based input method: ibus-table* [Note] These are optional. But if you use any one of the listed language you need to install that one. * Configure im-config. If other input method packages (fcitx, uim, ...) are installed, select ibus by executing im-config from a terminal window. (Usually not needed since this is default.) * Configure ibus. - How to start configuration - GNOME: Use the GNOME keyboard settings, with the "gnome-control-center keyboard" command. - Others: Execute the ibus-setup command. - Add your input method explicitly via ibus configuration. - If you are on GNOME, keyboard settings offers both the basic XKB and fancy ibus based methods. If you are not using standard US keyboard, make sure to set the XKB setting for keyboard first. - Setup XKB setting for ibus based input methods - The system wide keyboard setting is in /etc/default/keyboard. Change it: $ sudo dpkg-reconfigure keyboard-configuration - If no XKB is set in the desktop configuration, some desktop system may set XKB system to "us" as the default despite your system wide keyboard setting. - The ibus based input methods inherit the XKB setting of the immediately previous input mode if it is set not to use the custom setup. This is useful for people with keyboard settings which produce roman alphabets (German, French, ...) wishing to input Japanese etc. But if the previous input mode is something like Russian, it breaks Japanese input method. So, if you have non-alphabet input via XKB, you need to lock your keyboard setting within the configuration of particular ibus method used, e.g., ibus-kkc, ibus-anthy, ibus-pynyin, .... * Always restart ibus if you changes its settings. If you are not sure how, exit your desktop environment and re-login to the user account to have a refreshed desktop session. -- Changwoo Ryu , Sun, 8 Mar 2026 02:49:05 +0900