문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
linux:inputmethod [2020/06/22 15:33] kwon37xi [단축키 충돌] |
linux:inputmethod [2020/08/04 14:06] kwon37xi [im-config] |
||
---|---|---|---|
줄 4: | 줄 4: | ||
가끔씩 특정 im에 버그가 발생하는 경우가 있는데, 그럴때 아래 im들을 번갈아 설치해가며 테스트해서 가장 잘 작동하는 것을 사용하면 된다. | 가끔씩 특정 im에 버그가 발생하는 경우가 있는데, 그럴때 아래 im들을 번갈아 설치해가며 테스트해서 가장 잘 작동하는 것을 사용하면 된다. | ||
- | 2018년 현재 별다른 문제가 없다면 fcitx 혹은 | + | 2020년 현재 별다른 문제가 없다면 fcitx 혹은 |
* '' | * '' | ||
- | * [[https:// | + | * [[linux:inputmethod: |
- | * [[https:// | + | * [[linux:inputmethod: |
- | * [[https:// | + | * [[linux: |
- | * [[http:// | + | * [[linux:inputmethod: |
- | * [[https:// | + | * [[linux: |
* [[http:// | * [[http:// | ||
- | ===== 특수상황 ===== | + | ===== 오른쪽 Alt키를 한영키로 사용하기(Right Alt to Hangul key) ===== |
- | * Firefox 35, 36 버전은 현재 nabi에 '' | + | |
- | + | ||
- | ===== UIM ===== | + | |
- | * http:// | + | |
- | * 지금까지 본 가장 별다른 버그 없이 사용 가능한 입력기. 현재 나의 기본 입력기 | + | |
- | * 설치. '' | + | |
- | sudo apt-get install uim uim-byeoru | + | |
- | </ | + | |
- | 설치 후, '' | + | |
- | + | ||
- | Composition(합성)이 꺼지면 시스템 트레이의 아이콘이 깨지는 현상이 발생한다. 기능 자체에는 문제가 없다. | + | |
- | + | ||
- | ==== UIM-벼루에서 | + | |
* [[linux: | * [[linux: | ||
* [[linux: | * [[linux: | ||
+ | * Gnome/GTK 계통의 경우 Gnome Tweaks 의 **추가 배치 옵션**에서 아래 두 옵션을 활성화하여 한/영, 한자키를 만들 수 있다. | ||
+ | * 한국어 한/영, 한자 키 | ||
+ | * 오른쪽 Alt를 한/영 키로 만들기 | ||
+ | * 오른쪽 Ctrl을 한자 키로 만들기 | ||
- | ===== Nabi 나비 ===== | + | ===== Gnome 과 비 ibus 입력기 |
- | 한글 입력에 매우 좋으나, Firefox가 '' | + | * [[linux: |
+ | * [[https://wiki.debian.org/InputMethodBuster|InputMethodBuster - Debian Wiki]] | ||
- | 이 말은 즉, **GTK 애플리케이션(Firefox는 GTK기반)은 imhangul 모듈을 사용하고 그 외의 QT를 비롯한 다른 애플리케이션은 Nabi를 사용**하는 것이다. Nabi는 자신의 상태바에서 imhangul 모듈의 입력기 상태(한영상태)를 보여주는 기능이 있으므로 imhangul 자체의 상태 표시는 꺼둬도 된다. | + | <code sh> |
+ | # 먼저 ibus 패키지를 삭제하거나 혹은 삭제 불가한 상황일 때는 이름을 변경해둔다. | ||
+ | sudo mv / | ||
- | Xubntu 14.04에서 Dual Graphic Card 사용시 Nabi의 상태창이 나타나 다른 창을 가리는 현상이 발견되었다. 이 현상은 XFCE의 Composite 기능을 꺼야만 화면에 보여서 잘 알기도 어려웠다. | + | # gnome 에서 |
- | + | gsettings set org.gnome.settings-daemon.plugins.keyboard active false | |
- | ==== Nabi 설치 ==== | + | |
- | * nabi, imhangul 설치< | + | |
- | sudo apt-get install nabi imhangul-gtk2 imhangul-gtk3 | + | |
- | + | ||
- | # im-config 명령에서 | + | |
- | </ | + | |
- | * 환경변수 확인 -> 안돼 있으면 '' | + | |
- | GTK_IM_MODULE=" | + | |
- | QT4_IM_MODULE=" | + | |
- | XMODIFIERS=" | + | |
- | </ | + | |
- | * imhangul | + | |
- | * hangul2 : 두벌식 | + | |
- | * hangul2y : 두벌식 옛글 | + | |
- | * hangul39 : 세벌식390 | + | |
- | * hangul3f : 세벌식최종 | + | |
- | * hangul3s : 세벌식순아래 | + | |
- | * hangul3y : 세벌식옛글 | + | |
- | * hangulro : 로마자 | + | |
- | * hangulahn : 안마태 | + | |
- | * 세벌식 390 자판으로 변경하려면 '' | + | |
- | GTK_IM_MODULE=" | + | |
</ | </ | ||
- | * QT에 대해서도 같은 설정을 하려면 '' | ||
- | ==== imhangul 설정 | + | ===== kimpanel |
- | * '' | + | * KDE 연동 Input Method Panel |
- | # 상태창은 안보이게. imhangul의 상태창은 Nabi가 알아서 보여줌 | + | * 입력기 |
- | enable_status_window | + | * https://userbase.kde.org/Tutorials/Kimpanel |
- | + | * [[linux: | |
- | # Nabi에서 한영, | + | * [[linux: |
- | # 한영키 | + | |
- | hangul_keys | + | |
- | + | ||
- | # 한자키 | + | |
- | hanja_keys = " | + | |
- | </ | + | |
- | * '' | + | |
- | + | ||
- | ===== iBus ===== | + | |
- | * Ubuntu 기본 | + | |
- | * [[https://launchpad.net/~createsc/+archive/ | + | |
- | * [[https:// | + | |
- | * 설치 <code sh> | + | |
- | sudo add-apt-repository ppa:createsc/ | + | |
- | sudo apt-get update; sudo apt-get install ibus ibus-hangul | + | |
- | # ibus와 ibus-hangul을 모두 업그레이드 한다. | + | |
- | ibus-setup-hangul | + | |
- | </ | + | |
- | * iBus 설정에서 **한국어 -> Hangul**을 입력기로 지정한다. | + | |
- | * 현재 Mint 16(Ubuntu 13.10 기반)은 ibus선택시 '' | + | |
- | GTK_IM_MODULE=" | + | |
- | QT4_IM_MODULE=" | + | |
- | </ | + | |
- | * '' | + | |
- | + | ||
- | ==== 삭제하지 않고 무시하기 ==== | + | |
- | * ibus 는 [[linux: | + | |
+ | ===== im-config ===== | ||
+ | * [[linux: | ||
+ | * [[http:// | ||
+ | * '' | ||
<code sh> | <code sh> | ||
- | sudo mv / | + | # 명령행으로 IM 설정하기 |
- | </ | + | im-config |
+ | im-config -n fcitx | ||
+ | im-config -n ibus | ||
- | ==== iBus와 한영키 ==== | + | # 설정 가능한 |
- | * 우분투 13.10는 한영키가 ''< | + | im-config -l |
- | * '' | + | |
- | * Ubuntu 14.04에서 부터 입력 언어에 영어와 한국어가 함께 있어야만 영문 입력도 | + | |
- | * 노트북의 경우에는 보통 '' | + | |
- | + | ||
- | ==== Switcher Window 안 나오게하기 ==== | + | |
- | * 한영전환을 하면 갑자기 화면 가운데에 입력기 | + | |
- | * 이는 한영 전환키를 누른 상태로 특정 시간이 지나면 나오는 것인데, 이로인해 오히려 입력기 전환에 방해가 되기도 한다. | + | |
- | * '' | + | |
- | * 아니면 차라리 '' | + | |
- | + | ||
- | + | ||
- | ===== Fcitx ===== | + | |
- | * https:// | + | |
- | * 중국계 입력기. | + | |
- | * 자기 자신을 시작 프로그램으로 등록하는 문제가 있다. 다른 입력기 사용시 이를 시작프로그램에서 제외시킬 것. | + | |
- | * Ubuntu <code sh> | + | |
- | sudo apt-get install fcitx fcitx-hangul | + | |
- | im-config | + | |
- | + | ||
- | # iBus가 이미 설치돼 있다면 계속해서 재실행 되므로 삭제 | + | |
- | sudo apt-get remove ibus ibus-gtk ibus-gtk3 ibus-hangul ibus-table | + | |
- | sudo apt-get autoremove | + | |
- | # 다시 로그인 | + | |
</ | </ | ||
- | * Debian - '' | + | ===== 참조 |
- | sudo apt-get install fcitx fcitx-config-gtk fcitx-hangul fcitx-tools \ | + | * [[https://www.slideshare.net/ftake/what-is-necessary-for-the-next-input-method-framework/ |
- | fcitx-module-dbus fcitx-frontend-gtk3 | + | |
- | </ | + | |
- | + | ||
- | ==== 설정 | + | |
- | * **전역설정 -> 단축키** 에서 | + | |
- | * 입력기 전환 : '' | + | |
- | * 입력기 사이에 스크롤을 위한 단축키 활성 : 끄기 | + | |
- | + | ||
- | ==== 단축키 충돌==== | + | |
- | * fcitx의 단축키가 다른 애플리케이션(특히 | + | |
- | * **~/.config/fcitx** 에서 충돌나는 단축키의 주석을 풀고 '' | + | |
- | VKSwitchKey=DISABLED | + | |
- | SaveAllKey=DISABLED | + | |
- | SwitchPreedit=DISABLED | + | |
- | </code> | + | |
- | * 설정에서 **입력기 사이에 스크롤을 위한 단축키 활성**을 disable 하고, | + | |
- | * **고급설정(혹은 추가 설정보기)**에서 **모든 입력정보 및 설정 저장** 같은 것을 '' | + | |
- | * **Addon** | + | |
- | * **Keyboard Layout**을 설정 변경. '' | + | |
- | * **Clipboard**를 비활성화한다. Clipit 사용. | + | |
- | * '' | + | |
- | + | ||
- | ===== Nimf ===== | ||
- | * 기존 다솜 입력기가 이름을 Nimf 로 변경함 | ||
- | * https:// | ||
- | * [[http:// | ||
- | * [[https:// | ||
- | * '' | ||
- | * Notebook 등 사용시 [[linux: | ||
- | * Nimf 자체에서 **XKB** 설정에서 설정도 가능 | ||
- | * [[: |