Xstart 세션에서 ibus 입력기를 통한 한글 입출력

한글 입출력을 위한 조건

  1. 지역화(Localization)된 X 응용프로그램

  2. 위 1의 응용프로그램이 QT나 GTK를 이용한 응용프로그램일 것.

  3. 사용자 환경 설정 및 X 리소스 적재

  4. 한글 입력기 설정 및 구동

 

최근의 리눅스 응용프로그램들은 대부분 지역화가 되어 있어 한글 사용에 큰 문제가 없지만 전통적인 터미널인 xterm과 같은 경우는 기본적으로 멀티바이트 문자 입력이 안될 수 있습니다.

다음은 1과 2의 조건을 만족하는 gnome-terminal과 같은 응용프로그램에서 한글 입출력을 위한 설정을 알아 보겠습니다. 이 설정은 Xshell에서 X11 포워딩 등을 통한 X 환경에도 적용할 수 있습니다.

한글 출력

단지 한글 출력만을 위해서는 언어 설정만으로 가능합니다.

  1. export LANG=ko_KR.utf8

  2. export $(dbus-launch)
    # gnome-terminal은 dbus 데몬과 메시지 통신을 하므로 dbus 데몬 구동 및 환경 설정이 필요할 수 있습니다.

  3. gnome-terminal 실행
    # gnome-terminal이 실행되기 전에 언어가 한국어로 되어 있어야 메뉴 및 글꼴이 한국어에 맞게 설정됩니다.

한글 입력

사용자 환경 설정

  1. export LANG=ko_KR.utf8

  2. export QT_IM_MODULE=ibus

  3. export GTK_IM_MODULE=ibus

  4. export XMODIFIERS=@im=ibus

  5. export $(dbus-launch)
    # X 응용프로그램과 입력기가 dbus 데몬과 메시지 통신을 하므로 dbus 데몬 구동이 필요합니다.

한글 입력기 설정 및 구동

  1. ibus-daemon --xim&

  2. ibus-setup # 처음 한번만 설정하면 됩니다.

    한국어 - Hangul’ 추가후 기존 입력 방식은 제거합니다.
    참고: 추가할 목록에 한국어가 없는 경우, yum install ibus-hangul 명령을 통해 한국어 입력기를 별도로 설치한다.

응용 프로그램 실행

  1. gnome-terminal 등을 실행합니다

  2. Hangul 키 혹은 Shift+space 키를 눌러 한/영 전환을 합니다. ibus-setup에서 다른 키로 변경 가능합니다.