# 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등의 값으로 아예 일관성 있게 빨리나오게 하는게 나을 수도 있다.