# chrome/electron 한글입력 gsettings set org.freedesktop.ibus.engine.hangul preedit-mode 'word' # intellij 등 현대 애플리케이션 사용시에는 use-event-forwarding true 여야 한다. gsettings set org.freedesktop.ibus.engine.hangul use-event-forwarding true # 옛날 QT 애플리케이션(특히 zoom) Enter/화살표/backspace가 이상한 문자를 # 입력하는 문제가 발생하면 일시적으로 false 로 변경한다. gsettings set org.freedesktop.ibus.engine.hangul use-event-forwarding false
org.freedesktop.ibus.engine.hangul on-keys
도 있다. 기본 비어있음.<Ctrl><Shift>e
: emoji 입력 → <Shift><Super>e
로 변경<Ctrl><Shift>u
: unicode 입력 → 삭제ibus-setup
을 실행하고 위 두가지 단축키를 다른 것으로 변경해준다. https://askubuntu.com/a/1159087/287371gsettings set org.freedesktop.ibus.panel.emoji hotkey "['<Shift><Super>e']" # unicode 는 안사용해서 삭제 gsettings set org.freedesktop.ibus.panel.emoji unicode-hotkey ""
<Space>
를 누르면 ibus-ui-emojier
이모지 UI가 나와서 선택해서 입력 가능해진다.<Space>
를 누르면 이모지로 변경된다.preedit-mode
가 원래 syllable
인데, 이를 word
로 변경해주니까 글씨 조합상태가 잘 안나오지만 입력은 잘 됐다. gsettings set org.freedesktop.ibus.engine.hangul preedit-mode 'word' # 되돌리기 gsettings set org.freedesktop.ibus.engine.hangul preedit-mode 'syllable'
use-event-forwarding
은 원래는 끝글자 버그 해결용으로 나왔던것인데, 저 값을 true
로 안해도 이제는 거의 끝글자 버그가 생기지 않기 때문에 false
로 바꿔도 큰 문제가 없어졌다고 한다.# QT 최신버전에서는 해결되므로 잘 될 경우에는 할 필요 없고, 잘 안되면 아래처럼 설정한다. gsettings set org.freedesktop.ibus.engine.hangul use-event-forwarding false # 잘 되면 다시 true로 돌려둔다.
gsettings set org.freedesktop.ibus.engine.hangul use-event-forwarding true
ibus-toggle-use-event-forward.sh
#!/bin/sh if $(gsettings get org.freedesktop.ibus.engine.hangul use-event-forwarding); then gsettings set org.freedesktop.ibus.engine.hangul use-event-forwarding false else gsettings set org.freedesktop.ibus.engine.hangul use-event-forwarding true fi echo "Current ibus use-event-forwarding : $(gsettings get org.freedesktop.ibus.engine.hangul use-event-forwarding)"
ibus-daemon
의 이름이라도 변경해두어야 한다. InputMethodBuster - Debian Wikisudo mv /usr/bin/ibus-daemon /usr/bin/ibus-daemon.distrib gsettings set org.gnome.settings-daemon.plugins.keyboard active false
reenable
sudo mv /usr/bin/ibus-daemon.distrib /usr/bin/ibus-daemon gsettings set org.gnome.settings-daemon.plugins.keyboard active true gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/IMModule':<'ibus'>}"
<Super>space
로 지정돼 있다. <Shift>space
와 Hangul
노트북은 Alt_R
로 변경 필요.ibus-setup
에서 한영 전환키를 등록할 때 아무런 조합할 키 없이 대소문자 정확이 Hangul
이라고 지정해서 추가.dconf-editor
를 실행하고 desktop → ibus → general
에서 switcher-delay-time이 기본 400으로 돼 있는데 이를 1000(1초) 등 더 긴 값으로 설정해준다.5
등의 값으로 아예 일관성 있게 빨리나오게 하는게 나을 수도 있다.