사용자 도구

사이트 도구


linux:inputmethod:nabi

Nabi 나비

한글 입력에 매우 좋으나, Firefox가 GTK_IM_MODULE=“xim”일 경우 컨텍스트 메뉴가 사라지는 문제가 발생한다. 이 문제를 해결하려면 imhangul을 함께 설치하여 nabi + imhangul 기반으로 사용해야 한다.

이 말은 즉, GTK 애플리케이션(Firefox는 GTK기반)은 imhangul 모듈을 사용하고 그 외의 QT를 비롯한 다른 애플리케이션은 Nabi를 사용하는 것이다. Nabi는 자신의 상태바에서 imhangul 모듈의 입력기 상태(한영상태)를 보여주는 기능이 있으므로 imhangul 자체의 상태 표시는 꺼둬도 된다.

Xubntu 14.04에서 Dual Graphic Card 사용시 Nabi의 상태창이 나타나 다른 창을 가리는 현상이 발견되었다. 이 현상은 XFCE의 Composite 기능을 꺼야만 화면에 보여서 잘 알기도 어려웠다.

Nabi 설치

  • nabi, imhangul 설치
    sudo apt-get install nabi imhangul-gtk2 imhangul-gtk3
     
    # im-config 명령에서 "hangul"로 지정
  • 환경변수 확인 → 안돼 있으면 ~/.xinputrc에 지정
    GTK_IM_MODULE="hangul2"
    QT4_IM_MODULE="xim"
    XMODIFIERS="@im=nabi"
  • imhangul 사용시 XXX_IM_MODULE 환경변수의 값은 한글 자판 종류를 지정하는 것이다. imhangul 참조.
    • hangul2 : 두벌식
    • hangul2y : 두벌식 옛글
    • hangul39 : 세벌식390
    • hangul3f : 세벌식최종
    • hangul3s : 세벌식순아래
    • hangul3y : 세벌식옛글
    • hangulro : 로마자
    • hangulahn : 안마태
  • 세벌식 390 자판으로 변경하려면 ~/.xinputrc를 열고 마지막에 다음 추가
    GTK_IM_MODULE="hangul39"
  • QT에 대해서도 같은 설정을 하려면 qimhangul-qt4 패키지를 설치하고 QT4_IM_MODULE 환경 변수를 설정해주면 된다.

imhangul 설정

  • ~/.imhangul.conf 파일 생성. imhangul.conf 참조.
    # 상태창은 안보이게. imhangul의 상태창은 Nabi가 알아서 보여줌
    enable_status_window = false
    
    # Nabi에서 한영,한자키를 설정하고 그 이름을 그대로 아래 값으로 복사해 오면 됨.
    # 한영키
    hangul_keys = "Hangul", "<Shift>space", "Alt_R"
    
    # 한자키
    hanja_keys = "Hangul_Hanja", "F9", "Control_R"
  • qimhangul-qt4는 설정파일을 지원하지 않는 상태임.
linux/inputmethod/nabi.txt · 마지막으로 수정됨: 2020/07/12 12:59 저자 kwon37xi