[The Nabi]

문서

위키

  • 최신 내용의 기능설명 등의 상세를 보실수 있습니다.
    • 아래 내용은 2004 년 10 월 28 일자 위키 내용을 기반으로 작성된 문서입니다
  • 나비 설치와 사용법

    1 설치
    2 설정
    2.1 환경 변수 설정
    2.2 상태 정보 표시
    2.3 자판 설정
    2.4 아이콘 변경
    3 사용 방법
    4 참고 사항
    5 FAQ
    6 알려진 문제점

    1 설치#

    • 소스를 받아 직접 컴파일 설치(컴파일 하기 위해서는 GTK+2.2 이상이 필요합니다.)
      다운로드에서 소스를 받아 풀어 놓습니다. 기본적으로 빌드하는 방법은 대부분의 프로그램들 처럼
      $ ./configure && make
      $ su
      # make install 
      하면 됩니다.
    • CVS 소스 이용 설치 CVS 소스를 받습니다.
      cvs -d:pserver:anonymous@cvs.nabi.kldp.net:/cvsroot/nabi login  
      # 비밀번호는 없습니다. 그냥 enter를 치십시오
      cvs -z3 -d:pserver:anonymous@cvs.nabi.kldp.net:/cvsroot/nabi co nabi
      
      CVS에서 받고 나면 configure 스크립트가 없습니다. 이를 생성하기 위해서는 아래와 같은 순서로 몇개의 프로그램을 실행 하셔야 합니다.
      $aclocal -I m4 && \
      $autoheader && \
      $automake --add-missing --copy && \
      $autoconf
      $./configure --prefix=$HOME/nabi
      $make
      $su
      #make install
      
      nabi.pot가 생성되지 않는 경우가 있는데 이것은 xgettext의 버젼이 낮아서 입니다. 0.12.1 이상 버젼을 사용하셔야 합니다. xgettext버젼이 낮은 경우 돌아가는 방법으로 po 디렉토리에 가서 intltool-update -p 을 실행하는 방법도 있습니다. 또는 po 디렉토리를 건너뛰고 빌드 해도 됩니다.
    • Debian
      #apt-get install nabi
      
    • FreeBSD
      #cd /usr/ports/korean/nabi && make install clean
      
    • NetBSD
      #cd /path/to/pkgsrc/inputmethod/nabi && make install
      
    • Gentoo
      #emerge nabi
      

    5 FAQ #

    1. 한글 입력이 안됩니다, 어떻게 해야 하나요? 보통은 환경 변수 설정의 문제인 경우가 많습니다. 일단 시스템에 문제가 있는지 없는지 확인하기 위해서 아래에 제시한 테스트를 하시면 빠르게 상황을 파악할 수 있습니다. 다음과 같은 순서를 따라서 해보십시오. 임의로 건너 뛰거나 순서를 바꿔서 입력하면 안됩니다. 반드시 아래에 제시된 순서대로 빼먹지 말고 입력하십시오. 일단 X가 뜨지 않은 상태의 tty에서 xinit을 실행합니다. 그러면 X 화면이 뜨면서 왼쪽 위에 터미널 화면만이 열립니다. 그럼 그 터미널에서 아래의 명령을 순서대로 치시면 테스트 하실 수 있습니다. 아래에서 $는 프롬프트를 나타내므로 입력하실 필요가 없습니다.
      $ twm &                         
      
      윈도우 매니져를 띄우는 것입니다. twm 이 없다면 fvwm, wmaker, metacity 등을 입력해 보십시오.
      $ unset LC_ALL   
      
      잘못된 환경 변수가 있을 경우를 대비해서 기존의 설정 값을 지우는 것입니다.
      $ export LANG=ko_KR.eucKR       
      
      자기가 사용하고자 locale을 설정합니다. 만일 유니코드 locale을 사용하고 싶다면 $ export LANG=ko_KR.UTF-8 이렇게 합니다.
      $ nabi &
      
      실제로 입력기를 실행.
      $ export XMODIFIERS="@im=nabi"  
      
      자기가 사용하고자 하는 입력기를 지정하는 것입니다.
      $ export GTK_IM_MODULE=xim
      
      gtk2를 쓸때 입력 모듈이 다른 것으로 설정되어 있을 수가 있기 때문에 바꿉니다.
      $ mozilla or gedit or kedit     
      
      이제 실제로 자기가 한글을 입력하고자 하는 프로그램을 띄웁니다.
      실제로 나비를 사용하기 위해서 중요한 환경 변수는 LANG와 XMODIFIERS 이 두개 입니다. 이것만 제대로 설정이 되어 있으면 대부분의 경우 한글 입력에 지장이 없습니다. 이렇게 해서 띄운 모질라나 gedit, kedit에서 입력이 된다면 프로그램의 문제가 아니라 설정의 문제입니다.
    2. Nabi: Session: SESSION_MANAGER environment variable not defined이런 에러가 나는데 문제가 있는 것 아닌가요? 이 메세지는 무시하셔도 좋습니다. Session을 지원하는 윈도우 시스템일 경우 SessionManager와 연결이 되지만 SessionManager 보다 nabi가 먼저 실행이 되거나 SessionManager 가 없는 경우는 이런 Warning이 나옵니다. 물론 입력기의 실행에는 아무런 지장이 없습니다.
    3. Nabi: Can't load config file이라는 메세지가 나오면서 입력이 안되요. nabi의 설정을 저장하는 디렉토리 입니다. 없으면 기본값으로 실행되기 때문에 그 Warning은 무시하셔도 됩니다. 또 문제가 생기면 설정 디렉토리인 $HOME/.nabi를 지워버리는 것도 방법입니다.
    4. 한컴리눅스 오피스에서 입력이 안되요
      /usr/local/HancomOffice2/Common/ hcoffice_init 파일의 99번째 라인의 export ims="-im nabi"수정하면 나비로 한글 입력 가능합니다. 한컴 오피스 3에서는 121번째 라인입니다.
    5. 한영키가 작동하지 않아요
      $HOME/.Xmodmap 파일에 아래와 같은 내용을 추가하시고 X를 다시 시작하시면 됩니다. 만일 $HOME/.Xmodmap 파일이 없다면 아래 내용만 넣고 새로 만드시면 됩니다.
      ! for using hangul key
      keycode 121 = Hangul_Hanja
      keycode 122 = Hangul
      

    6 알려진 문제점 #

    • Qt 3.1.2에서 Qt의 버그로 한글 상태에서 영문입력이 안됩니다.
      qtconfig에서 입력 방법을 선택하여 OverTheSpot을 이용하는 방법이 있습니다.
    • Qt 3.2.1, 3.2.2에서 TTF를 사용할때 한글 입력시 프로그램이 멈추는 경우가 있습니다.
      다음의 패치를 사용하면 됩니다. qt-x11-free-3.2.2-qscriptengine-hangul-shaper.patch.txt
    • KDE-3.1.x 버젼 에서는 Kate에서 한글 입력이 안됩니다.
      Kate가 제대로 구현되지 않았기 때문입니다. 3.1.94(KDE 3 beta2)에서는 한글 입력됩니다.
    • Qt 3.X에서 BackSpace로 글자를 지울때 마지막 글자가 사라집니다.
      Qt의 버그입니다. 다음의 패치를 적용하면 해결됩니다. qt-x11-free-3.2.3-imevent-backspace.patch.txt
    • Gtk 2.2.4를 사용할 경우 GNOME의 알림구역에서 CPU를 너무 많이 사용하여 느려집니다.
      Gtk를 최신 버젼으로 업그레이드 해야 합니다. 또는 우선 피하는 방법으로 nabi의 아이콘을 한번 클릭하면 됩니다. 이 링크를 참고 하십시오. (이 문제를 해결하는 패치)
    • EUC-KR locale에서 세벌식 가운데 점이 입력 안됩니다.
      이것은 XFree86 의 버그로 CharSet conversion에 문제가 있는 것 같습니다. UTF-8 locale에서는 문제가 없습니다.
    • NumLock 이 켜진 상태에서 한글 입력이 안됩니다.
      Debian sid에서 주로 발생하는 문제 같습니다. 이경우 X에서 NumLock키가 잘못 설정되어 있어서 그렇습니다. xmodmap을 아무런 인자 없이 실행해 봐서 다음과 같은 결과가 나오면 정상입니다.
      $ xmodmap
      xmodmap:  up to 2 keys per modifier, (keycodes in parentheses):
       
      shift       Shift_L (0x32),  Shift_R (0x3e)
      lock        Caps_Lock (0x42)
      control     Control_L (0x25),  Control_R (0x6d)
      mod1        Alt_L (0x40),  Alt_R (0x71)
      mod2        Num_Lock (0x4d)
      mod3
      mod4        Super_L (0x73),  Super_R (0x74)
      mod5
      
      그러나 Num_Lock 이 mod2로 나오지 않을 경우는 $HOME/.Xmodmap 파일에 다음과 같이 추가하면 됩니다.(없다면 생성해서 다음 부분만 추가하십시오)
      clear Mod2
      add Mod2 = Num_Lock
      
      Debian Sid에서는 set-language-env에서 자동으로 $HOME/.Xmodmap 파일에 잘못된 Num_Lock 설정을 추가한다고 하니까 주의 하십시오.
    • Opera 에서 한글 사용 Opera를 static으로 컴파일 된 것을 사용할때 한글 입력이 안되는 경우가 있다. 이것은 Opera가 한글 입력을 제대로 지원하지 못하는 Qt가 static으로 포함되어 컴파일되었기 때문으로 생각하고 있습니다. 그래서 Opera를 dynamic으로 컴파일 된 버젼을 사용하시면 한글 입력이 가능하다고 합니다.
    © 2003 - 2004 Cheo Hwanjin