본문 바로가기

Eureka/Linux

[Solution] I can not write korean in Firefox and ETC...

파이어폭스(Firefox)에서 한글이 입력이 되지 않는 상태가 발생했다.
사실 파이어폭스 이외에도 이클립스(Eclipse) 등 한글 입력이 불가한 것을 발견했는데 해결 방법은 같았다.

우선 원인을 살펴보자면 한글 입력에는 GTK와 QT가 존재하는데 여기서 QT만 설정되어 있어 올바르게 작동하지 않는 것입니다. 따라서 GTK도 설정을 해주면 되겠죠.

환경변수 GTK_IM_MODULE 값이 무엇인지 먼저 살펴보자 xim으로 등록되어 있다면 입력이 안될 것이다.

$ echo $GTK_IM_MODULE

/etc/X11/xinit/xinput.d/ 에서 자신이 사용하는 입력기 파일을 열어 아래와 같이 내용을 수정하면됩니다.

$ sudo vi /etc/X11/xinit/xinput.d/nabi
XIM=nabi
XIM_PROGRAM=/usr/bin/nabi
XIM_ARGS=
GTK_IM_MODULE=xim
GTK_IM_MODULE=hangul2

저는 nabi를 사용하기에 위와 같이 추가 하여준 것이구요.
다른 입력기를 사용하시는 분들은 아래 내용을 확인해서 넣어주세요.

nabi 사용자: hangul2
uim 사용자: uim
ibus 사용자: ibus


 만약 위 방법이 말을 듣지 않는다면 nabi 를 완전히 삭제 후 재설치 해보는 것도 좋습니다.

$ sudo apt-get --purge remove nabi
$ sudo apt-get install nabi