리눅스에 존재하는 대표 한글 입력기
- ibus
- fcitx
- uim-byerou
- nimf
- nabi
ubuntu 12.04 기본 한글 입력기 ibus
현재 기본 입력기 fcitx
ibus 문제점: 강제 개행시 마지막 문자 자동 인식 문제.
이러한 문제 때문에 16.04 fcitx 입력기 사용.
하지만 fcitx 입력기 또한 특정 프로그램에서 한글 입력 동작을 하지 않음.
nimf 입력기
다솜 입력기 nimf 프로젝트 이름 변경 후 진행.
한국어 엔진, 중국어 엔진, 한/중/영어 선택 가능
프로젝트 사이트: https://github.com/cogniti/nimf
설정 및 구상 개발 방향
https://cogniti-works.blogspot.com/2016/04/nimf-settings.html
키도드 한글, 한자 키가 없는 경우 해결 방법.
https://cogniti-works.blogspot.com/2016/04/blog-post.html
설치
sudo apt-add-repository ppa:hodong/nimf
sudo apt update
sudo apt install nimf nimf-libhangul
im-config -n nimf
deb 파일 패키징 하기
http://bagjunggyu.blogspot.kr/2017/03/nimf-deb.html
compile
git clone https://github.com/cogniti/nimf.git
dpkg-checkbuilddeps
./autogen.sh
make
sudo make install
sudo ldconfig
캐시 생성
sudo make update-gtk-im-cache
아이콘 캐시 생성
sudo make update-gtk-icon-cache
데몬실행
nimf-daemon
데몬 패널 아이콘 생성
nimf-indicator
모든 프로그램 입력기 nimf 지정
export GTK_IM_MODULE="nimf"
export QT4_IM_MODULE="nimf"
export QT_IM_MODULE="nimf"
export XMODIFIERS="@im=nimf"
nimf 자동 등록
우분투 16.04 x-window 위에 unity 사용하고 있음. xprofile에 저장을 한 후 X 가 실행 됐을 때, 자동 실행하게 스크립트 작성.
x-window unity가 아니라 gnome 또는 KDE, Xfce 일 때는 .xprofile이 아니라 사용자 인터페이스가 인식 할 수 있는 시작 스크립트 명으로 작성 해야 함.
vi ~/.xprofile
nimf-daemon
nimf-indicator
export GTK_IM_MODULE="nimf"
export QT4_IM_MODULE="nimf"
export QT_IM_MODULE="nimf"
export SDL_IM_MODULE="nimf"
export XMODIFIERS="@im=nimf"
댓글 없음:
댓글 쓰기