====== UIM ====== * https://github.com/uim/uim/wiki * 일본계 [[linux:inputmethod|Input Method (입력기, 한글)]] * 지금까지 본 가장 별다른 버그 없이 사용 가능한 입력기. * 설치. ''uim-byeoru''가 한글 입력 모듈 sudo apt-get install uim uim-byeoru 설치 후, ''uim''(과거에는 ''uim-systray'')를 입력기로 설정하고 벼루 입력기를 기본으로 잡았다. Composition(합성)이 꺼지면 시스템 트레이의 아이콘이 깨지는 현상이 발생한다. 기능 자체에는 문제가 없다. * 설치 후 ''uim-pref-qt5'' (혹은 ''-gtk, gtk3'' 등) 를 실행하여 필요 없는 입력기 제거하고 **벼루**를 기본으로 설정 및 한/영 변환키 지정들 수행. * **벼루** 외의 다른 모든 입력기를 끈다. 여기에는 "직접"도 포함된다(내가 다른 입력기를 안 사용하므로). 그렇지 않으면 입력기 전환 단축키를 누를 때마다 끝글자가 제대로 입력 안되는 현상이 발생했다. * **전체적인 설정** * **디폴트 입력기** : **벼루**로 지정 * **사용되는 입력기** : **벼루** 하나만 남겨둔다. * **입력기 전환** : 끈다 * **입력기 토글** : 끈다 * **전체적인 키 설정1** * **[전체] 켜기** : 모두 제거 * **[전체] 끄기** : 모두 제거 * **벼루 키 설정 1 -> 한글모드로/영문모드로** 에서 ''space'', ''Hangul'' 둘 다 지정 * **벼루 -> ESC를 누르면 영문모드로 (vi 사용자용)** 지정 * **툴바 -> Icon** : ''Use icon for dark background'' - system tray 가 어두운 테마일 경우 체크해줘야 아이콘이 올바르게 보인다. ===== toolbar 선택 ===== * toolbar 종류를 선택해줘야 한다. 초기 설치시에는 시스템 트레이에 안 들어가고 별도 사각 박스가 떠다니는 형태로 나온다. * 보통은 ''/usr/bin/uim-toolbar-qt5'' 를 선택할 듯. ''uim-toobar-*-systray'' 들은 제대로 작동안했음. qt5 만 그나마 잘 작동함. * ubuntu 에서는 다음 명령으로 처리한다. sudo update-alternatives --list uim-toolbar # uim-toolbar-qt5가 목록에 없으면, sudo update-alternatives --install /usr/bin/uim-toolbar uim-toolbar /usr/bin/uim-toolbar-qt5 100 sudo update-alternatives --config uim-toolbar # uim-toolbar-qt5 를 선택해준다. # 혹은 강제 지정 sudo update-alternatives --set uim-toolbar /usr/bin/uim-toolbar-qt5 # Ubuntu 20.04 버전의 uim-toolbar-qt5 는 툴바 클릭시 실행하는 애플리케이션이 # qt4 기준으로 잘못돼 있다. qt5 애플리케이션 링크걸어주기 cd /usr/bin sudo ln -s /usr/bin/uim-im-switcher-qt5 /usr/bin/uim-im-switcher-qt4 sudo ln -s /usr/bin/uim-pref-qt5 /usr/bin/uim-pref-qt4 * ''1.8.x'' 버전 현재 ''uim-toolbar-gtk3-systray'' 는 System Tray 에서 모양이 어그러진다. ''uim-toolbar-gtk-systray'' 도 어그러지긴 하지만 그래도 약간 더 나은 듯보임. ===== 한/영, 한자 키 매핑 안 될때 ===== * 노트북에서 는 [[linux:gnome|Gnome]](gnome-tweaks -> 키보드에서), [[linux:kde|KDE]](입력장치 -> 키보드 설정, 고급에서) 환경에 따라 우측 Alt 를 한/영으로 우측 Ctrl 을 한자키로 설정해준 뒤 아래 명령으로 올바로 설정됐는지 확인 setxkbmap -print -verbose 10 ---------------------------- 이런저런 내용..... xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; # 아래 부분 xkb_symbols { include "pc+kr+kr(kr104):2+inet(evdev)+kr(ralt_hangul)+kr(rctrl_hanja)" }; xkb_geometry { include "pc(pc86)" }; }; * [[linux:manjaro:20_lysia_kde|Install Manjaro Linux 20 Lysia KDE]] 에서 발생한 현상 - 이렇게 해도 **벼루 키 설정 1**에서 한영/한자키를 눌러도 제대로 반영이 안 될 경우에 ''~/.uim/custom/custom-byeoru-keys1.scm'' 파일에서 다음 항목을 추가해준다. # 필요한 항목만 표시한 것임. 그대로 복붙하면 안됨. 대소문자, 대시(-) 주의 (define byeoru-on-key '(" " "hangul")) (define byeoru-on-key? (make-key-predicate '(" " "hangul"))) (define byeoru-latin-key '(" " "hangul")) (define byeoru-latin-key? (make-key-predicate '(" " "hangul"))) (define byeoru-conversion-key '("F9" "hangul-hanja")) (define byeoru-conversion-key? (make-key-predicate '("F9" "hangul-hanja"))) ===== 문제점 ===== * [[:zoom|Zoom]] 한글 입력 안됨. uim 1.8