사용자 도구

사이트 도구


linux:inputmethod:ibus

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
linux:inputmethod:ibus [2021/04/14 18:20]
kwon37xi [KDE/QT 애플리케이션 한글 모드에서 backspace 등 오동작]
linux:inputmethod:ibus [2021/11/11 16:01] (현재)
kwon37xi
줄 10: 줄 10:
 gsettings set org.freedesktop.ibus.engine.hangul preedit-mode 'word' gsettings set org.freedesktop.ibus.engine.hangul preedit-mode 'word'
  
-# 옛날 QT 애플리케이션(특히 zoom) 화살표/backspace가 이상한 문자를 입력하는 문제 해소.+# 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 gsettings set org.freedesktop.ibus.engine.hangul use-event-forwarding false
  
-# 단 intellij 사용시에는 use-event-forwarding true 여야 한다. 
-gsettings set org.freedesktop.ibus.engine.hangul use-event-forwarding true 
 </code> </code>
  
 +===== vim/ESC 를 통한 영문모드로 변경 =====
 +  * ''org.freedesktop.ibus.engine.hangul off-keys'' 값을 ''%%'Escape'%%''로 지정하면 [[:vim|Vim]] 에서 ''ESC'' 누를 때 영문모드로 변경된다.
 +  * 반대로 ''org.freedesktop.ibus.engine.hangul on-keys'' 도 있다. 기본 비어있음.
 +
 +===== Emoji 단축키 충돌 =====
 +  * 아래 두가지 단축키 충돌이 발생한다.
 +  * ''<Ctrl><Shift>e'' : emoji 입력 -> ''<Shift><Super>e'' 로 변경
 +  * ''<Ctrl><Shift>u'' : unicode 입력 -> 삭제
 +  * ''ibus-setup'' 을 실행하고 위 두가지 단축키를 다른 것으로 변경해준다. https://askubuntu.com/a/1159087/287371
 +<code sh>
 +gsettings set org.freedesktop.ibus.panel.emoji hotkey "['<Shift><Super>e']"
 +# unicode 는 안사용해서 삭제
 +gsettings set org.freedesktop.ibus.panel.emoji unicode-hotkey ""
 +</code>
 +  * [[http://manpages.ubuntu.com/manpages/bionic/man7/ibus-emoji.7.html|Ubuntu Manpage: ibus emoji utility - Call the IBus emoji utility by IBus Emojier]] 이모지 입력을 활성화 한 뒤에 ''<Space>''를 누르면 ''ibus-ui-emojier'' 이모지 UI가 나와서 선택해서 입력 가능해진다.
 +  * [[https://unicode.org/emoji/charts/emoji-list.html|Emoji List]] 에 있는 이름을 입력하고 ''<Space>'' 를 누르면 이모지로 변경된다.
 ===== 문제점들 ===== ===== 문제점들 =====
   * 아래 문제점들은 버전에 따라 발생안할 수 있다.   * 아래 문제점들은 버전에 따라 발생안할 수 있다.
줄 25: 줄 43:
 <code sh> <code sh>
 gsettings set org.freedesktop.ibus.engine.hangul preedit-mode 'word' gsettings set org.freedesktop.ibus.engine.hangul preedit-mode 'word'
 +
 +# 되돌리기
 +gsettings set org.freedesktop.ibus.engine.hangul preedit-mode 'syllable'
 </code> </code>
  
  
-==== 공백 입력시 앞뒤 바뀜 현상 ==== 
-  * [[linux:ubuntu:20.04|Ubuntu 20.04 Focal Fosa]] 한글 공백 입력시 앞 한글과 공백이 뒤바뀌는 문제 발생시 ''GTK_IM_MODULE="ibus"''를 ''.xprofile'' 혹은 ''.xinputrc'' 등에 설정해본다. [[https://www.clien.net/service/board/cm_linux/15174130|wayland + 한글 : 클리앙]] 
-    * 버그 패치가 돼서 추후에 고쳐질 가능성이 높음. 
-<code> 
-GTK_IM_MODULE="ibus" 
-QT4_IM_MODULE="ibus" 
-</code> 
  
 ==== KDE/QT 애플리케이션 한글 모드에서 backspace 등 오동작 ==== ==== KDE/QT 애플리케이션 한글 모드에서 backspace 등 오동작 ====
줄 86: 줄 100:
     * [[linux:inputmethod|Input Method (입력기, 한글)]] 참조.     * [[linux:inputmethod|Input Method (입력기, 한글)]] 참조.
   * ''ibus-setup''에서 한영 전환키를 등록할 때 아무런 조합할 키 없이 대소문자 정확이 ''Hangul''이라고 지정해서 추가.   * ''ibus-setup''에서 한영 전환키를 등록할 때 아무런 조합할 키 없이 대소문자 정확이 ''Hangul''이라고 지정해서 추가.
-  Ubuntu 14.04에서 부터 입력 언어에 영어와 한국어가 함께 있어야만 영문 입력도 가능해짐.+ 
 +===== ibus-typing-booster ===== 
 +  https://mike-fabian.github.io/ibus-typing-booster/
  
 ===== Switcher Window 안 나오게하기 ===== ===== Switcher Window 안 나오게하기 =====
linux/inputmethod/ibus.1618392041.txt.gz · 마지막으로 수정됨: 2021/04/14 18:20 저자 kwon37xi