Skip to content

Ibus

How to install

ibus-hangul

Korean IME, based on libhangul. Manage several dubeolsik and sebeolsik keyboards variants and ahnmatae keyboard. Can be switched in hanja mode both with hanja key and F9 by default.

$ sudo pacman -S ibus-hangul

Initial setup

Now, run $ ibus-setup. The daemon will be initialized and provide the following message:

Default setting

.xinitrc 파일에 다음과 같이 추가하면 된다.

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -drx

chromium and firefox setting

Reason: Suggested values might be wrong (chromium and firefox do not work with them for me). Using

export GTK_IM_MODULE=xim
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=xim

LXDM setting

Reason: Another suggestion from a LXDM user. Adding these lines to /etc/profile

export GTK_IM_MODULE=ibus
export QT4_IM_MODULE=xim
export QT_IM_MODULE=xim
export XMODIFIERS=@im=ibus

Note

  • Although IBus uses a daemon, it is not the sort of daemon managed by systemd: it runs as an ordinary user and will be started upon login.
  • If, however, IBus is not autostarted upon login, then move the “export …” lines above to either
    • ~/.xprofile instead and append this line to the same file: ibus-daemon -drx, or
    • ~/.xinitrc and append this line to the same file: ibus-daemon -drx. The most viable option depends on the active Window manager, see also xprofile and xinitrc.
  • Another potential option is adding ibus-daemon -drx after the export ... lines in ~/.bashrc.

Next, a configuration screen will appear. It can be accessed whenever IBus is running by right-clicking the icon in the system tray and choosing Preferences. See Configuration.

Integration

If you want IBus to show an indicator for desktop environments who don’t provide an applet, launch it with this command:

$ ibus-daemon -drx --panel /usr/lib/ibus/ibus-ui-gtk3

List of engines

$ ibus list-engine

See also

Favorite site