Xstart 세션에서 ibus 입력기를 통한 한글 입출력
한글 입출력을 위한 조건
지역화(Localization)된 X 응용프로그램
위 1의 응용프로그램이 QT나 GTK를 이용한 응용프로그램일 것.
사용자 환경 설정 및 X 리소스 적재
한글 입력기 설정 및 구동
최근의 리눅스 응용프로그램들은 대부분 지역화가 되어 있어 한글 사용에 큰 문제가 없지만 전통적인 터미널인 xterm과 같은 경우는 기본적으로 멀티바이트 문자 입력이 안될 수 있습니다.
다음은 1과 2의 조건을 만족하는 gnome-terminal과 같은 응용프로그램에서 한글 입출력을 위한 설정을 알아 보겠습니다. 이 설정은 Xshell에서 X11 포워딩 등을 통한 X 환경에도 적용할 수 있습니다.
한글 출력
단지 한글 출력만을 위해서는 언어 설정만으로 가능합니다.
export LANG=ko_KR.utf8
export $(dbus-launch)
# gnome-terminal은 dbus 데몬과 메시지 통신을 하므로 dbus 데몬 구동 및 환경 설정이 필요할 수 있습니다.gnome-terminal 실행
# gnome-terminal이 실행되기 전에 언어가 한국어로 되어 있어야 메뉴 및 글꼴이 한국어에 맞게 설정됩니다.
한글 입력
사용자 환경 설정
export LANG=ko_KR.utf8
export QT_IM_MODULE=ibus
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export $(dbus-launch)
# X 응용프로그램과 입력기가 dbus 데몬과 메시지 통신을 하므로 dbus 데몬 구동이 필요합니다.
한글 입력기 설정 및 구동
ibus-daemon --xim&
ibus-setup # 처음 한번만 설정하면 됩니다.
‘한국어 - Hangul’ 추가후 기존 입력 방식은 제거합니다.
참고: 추가할 목록에 한국어가 없는 경우, yum install ibus-hangul 명령을 통해 한국어 입력기를 별도로 설치한다.
응용 프로그램 실행
gnome-terminal 등을 실행합니다
Hangul 키 혹은 Shift+space 키를 눌러 한/영 전환을 합니다. ibus-setup에서 다른 키로 변경 가능합니다.