문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
linux:inputmethod:ibus [2020/07/12 12:54] kwon37xi 만듦 |
linux:inputmethod:ibus [2021/07/16 09:45] kwon37xi [Chromium/Electron 애플리케이션에서 한글 글자 올바로 입력 안되는 현상] |
||
---|---|---|---|
줄 2: | 줄 2: | ||
* Ubuntu 와 Gnome의 [[linux: | * Ubuntu 와 Gnome의 [[linux: | ||
- | ===== 설치 ===== | ||
- | | + | ===== 기본 설정 ===== |
- | * [[https:// | + | |
<code sh> | <code sh> | ||
- | sudo add-apt-repository ppa: | + | # chrome/electron 한글입력 |
- | sudo apt-get update; sudo apt-get install | + | gsettings set org.freedesktop.ibus.engine.hangul |
- | # ibus와 ibus-hangul을 모두 업그레이드 한다. | + | |
- | ibus-setup-hangul | + | # intellij 등 현대 애플리케이션 사용시에는 use-event-forwarding true 여야 한다. |
+ | gsettings set org.freedesktop.ibus.engine.hangul | ||
+ | |||
+ | # 옛날 QT 애플리케이션(특히 zoom) Enter/ | ||
+ | # 입력하는 문제가 발생하면 일시적으로 false 로 변경한다. | ||
+ | gsettings set org.freedesktop.ibus.engine.hangul use-event-forwarding false | ||
</ | </ | ||
- | * iBus 설정에서 **한국어 -> Hangul**을 입력기로 지정한다. | + | |
- | * 현재 Mint 16(Ubuntu 13.10 기반)은 | + | ===== vim/ESC 를 통한 영문모드로 변경 ===== |
- | GTK_IM_MODULE=" | + | * '' |
- | QT4_IM_MODULE=" | + | * 반대로 |
+ | |||
+ | ===== Emoji 단축키 충돌 ===== | ||
+ | * 아래 | ||
+ | * '' | ||
+ | * ''< | ||
+ | * '' | ||
+ | < | ||
+ | gsettings set org.freedesktop.ibus.panel.emoji hotkey | ||
+ | # unicode 는 안사용해서 삭제 | ||
+ | gsettings set org.freedesktop.ibus.panel.emoji unicode-hotkey "" | ||
</ | </ | ||
- | * '' | + | * [[http:// |
+ | * [[https:// | ||
+ | ===== 문제점들 ===== | ||
+ | * 아래 문제점들은 버전에 따라 발생안할 수 있다. | ||
+ | ==== Chromium/ | ||
+ | * [[: | ||
+ | * '' | ||
+ | <code sh> | ||
+ | gsettings set org.freedesktop.ibus.engine.hangul preedit-mode ' | ||
+ | |||
+ | # 되돌리기 | ||
+ | gsettings set org.freedesktop.ibus.engine.hangul preedit-mode ' | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ==== KDE/QT 애플리케이션 한글 모드에서 backspace 등 오동작 ==== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[: | ||
+ | * '' | ||
+ | |||
+ | <code sh> | ||
+ | # QT 최신버전에서는 해결되므로 잘 될 경우에는 할 필요 없고, 잘 안되면 아래처럼 설정한다. | ||
+ | gsettings set org.freedesktop.ibus.engine.hangul use-event-forwarding false | ||
+ | # 잘 되면 다시 true로 돌려둔다. | ||
+ | </ | ||
+ | * 일부 애플리케이션은 저 설정을 할 경우 입력이 안 될수도 있다. [[intellij_idea: | ||
+ | |||
+ | <code sh> | ||
+ | gsettings set org.freedesktop.ibus.engine.hangul use-event-forwarding true | ||
+ | </ | ||
+ | * '' | ||
+ | < | ||
+ | #!/bin/sh | ||
+ | if $(gsettings get org.freedesktop.ibus.engine.hangul use-event-forwarding); | ||
+ | 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 " | ||
+ | </ | ||
===== 삭제하지 않고 무시하기 ===== | ===== 삭제하지 않고 무시하기 ===== | ||
* ibus 는 [[linux: | * ibus 는 [[linux: | ||
줄 25: | 줄 82: | ||
<code sh> | <code sh> | ||
sudo mv / | sudo mv / | ||
+ | gsettings set org.gnome.settings-daemon.plugins.keyboard active false | ||
</ | </ | ||
+ | |||
+ | reenable | ||
+ | |||
+ | <code sh> | ||
+ | sudo mv / | ||
+ | gsettings set org.gnome.settings-daemon.plugins.keyboard active true | ||
+ | gsettings set org.gnome.settings-daemon.plugins.xsettings overrides " | ||
+ | </ | ||
+ | * 혹은 ibus 는 계속 실행하더라도 영문을 제외한 다른 입력기들을 모두 제거해 두면 된다. | ||
+ | |||
===== iBus와 한영키 ===== | ===== iBus와 한영키 ===== | ||
* 우분투 13.10는 한영키가 ''< | * 우분투 13.10는 한영키가 ''< | ||
+ | * [[linux: | ||
+ | * [[linux: | ||
* '' | * '' | ||
* Ubuntu 14.04에서 부터 입력 언어에 영어와 한국어가 함께 있어야만 영문 입력도 가능해짐. | * Ubuntu 14.04에서 부터 입력 언어에 영어와 한국어가 함께 있어야만 영문 입력도 가능해짐. | ||
- | * 노트북의 경우에는 보통 '' | ||
===== Switcher Window 안 나오게하기 ===== | ===== Switcher Window 안 나오게하기 ===== | ||
+ | * 2020년 이후 발생안함. | ||
* 한영전환을 하면 갑자기 화면 가운데에 입력기 목록이 뜨는 현상이 발생한다. | * 한영전환을 하면 갑자기 화면 가운데에 입력기 목록이 뜨는 현상이 발생한다. | ||
* 이는 한영 전환키를 누른 상태로 특정 시간이 지나면 나오는 것인데, 이로인해 오히려 입력기 전환에 방해가 되기도 한다. | * 이는 한영 전환키를 누른 상태로 특정 시간이 지나면 나오는 것인데, 이로인해 오히려 입력기 전환에 방해가 되기도 한다. |