컨텐츠 영역
입력기 삽질..
2011.01.22 19:33
안 하던짓 하려니까 처음부터 끝까지 다 삽질이군요;
ibus쓰겠다고 깔았는데, 아무리 해도 kde어플들(특히 브라우저)에서 한글 입력이 안 되서 삽질하다보니 ibus-qt 패키지가 따로 존재... emerge ibus-qt 로 해결.
chromium-bin 깔았더니 한글 입력이 안 되서 온갖 삽질을 했는데,
1. kde쓰는 김에 gtk최소화 한겠다고 make.conf에서 USE=-gtk한게 화근. ibus 까지 gtk모듈 빼고 빌드ㅡ.,ㅡ;
2. USE=gtk하고 ibus빌드했음에도 gtk어플 입력 위젯의 입력기 목록에서 코빼기도 안 보이는 ibus 모듈. 혹시나 해서 imhangul까지 깔았으나 역시 안 보이는... 대체 왜! 하고 strace로 nvidia-settings (그나마 설치된 gtk어플 중 젤 간단해서..)를 돌려봤더니... /etc/gtk-2.0/i686-pc-linux-gnu/gtk.immodules 파일을 열어 거기 등록된 입력기만 동작하고 있더군요! 이 파일 지웠더니 지금까지 설치했음에도 안 보이던 ibus와 imhangul이 모두 정상 동작...OTL
/etc/gtk-2.0/i686-pc-linux-gnu/gtk.immodules 파일이 뭔가 봤더니, 설치된 gtk입력기 모듈 목록 파일. gtk-query-immodules-2.0이 만드는 것으로 보이는데, 애초에 대체 누가 gtk-query-immodules-2.0을 실행한건지 모르겠습니다; gtk.immodules파일을 지웠더니 새로 만들지 않고 있고... 설마 재부팅을 한다거나, gtk를 새로 빌치하면?.. 설마 ㅡ.,ㅡ;
뭐 어쨌든, 저 파일이 있으면 gtk 입력 위젯에서 마우스 오른쪽 버튼 누를 때 마다 입력기 모듈 읽어들이는 stat은 줄어들진 모르겠으나... 만들었다는 사실을 까먹고 있다가 나중에 뭔가 입력기 바꿀 일 있으면 까먹어서 뒷통수 맞을 지도;
저만 몰랐던 파일인가요?;;
아, 삽질. 힘듭니다.
댓글 11
-
잉여양파
2011.01.22 19:58
-
SOrCErEr
2011.01.22 20:04
자동 갱신 안 히던걸요;_; -
잉여양파
2011.01.23 10:53
아.. 그게....
immodules같은 gtk imput method인 경우???만...-.-;
XIM은 X에서 지정해주는대로 들어가니까요.... 착오가 좀 있었습니다.. 죄송염...T.T
-
SOrCErEr
2011.01.23 11:36
ibus가 GTK IM도 포함합니다.
imhangul도 같이 테스???했음에도 갱신 안 하던걸요.;
-
잉여양파
2011.01.23 13:50
흠.. 그게 package가 아니라 ebuild???서 대부분 해준다는 의미였는데..(덜덜)
imhangul ebuild의 아래부분을 보시면
gtk-query-immodules-2.0 > "${ROOT}$(get_gtk_confdir)/gtk.immodules"
이라는 구문이 있습니다.....
imhangul은 되어야 정상일겁니다만...(덜덜) -
찌푸린
2011.01.22 22:05
입력기때문에라도 QT만으로 구성할 수 없겠군요.
-
SOrCErEr
2011.01.23 03:30
크롬 브라우저 쓰려고 해도 gtk는 필요하죠. 애초에 gtk라이브러리를 설치 안 하겠다! 라는 생각은 버렸???니다. 그러기엔 워낙에 많은 gtk어플들이 있기에 ㅎ??? 근데 qt는 어떨지 모르겠네요. 예전에 해봤던거 같???도 하고, 그 결과로 아예 설치 안 했던것 같기도 한???.. 모르겠네요. 기억이 안 나서^^;
-
사랑천사
2011.01.23 00:03
저는 저런 파일이 있는지 몰랐습니다.
그리고 GTK 관련된 프로그램을 쓰는 이상 gtk를 -gtk로 만들면 낭패 볼 거 같습니다. 전 그놈 쓰지만 -qt4를 못하는 ???과 같은 거겠조. 일부 QT 프로그램들 때문에...
-
SOrCErEr
2011.01.23 03:19
그렇다고 굳이 make.conf에 gtk 를 넣을 필요는 없다 ???각됩니다. 필요한 패키지에만 할당해도 충분하니까???. -gtk한다고 gtk라이브러리가 설치 안 되는건 아니고, 제가 했던 것 처럼 쓸데없는 삽질을 할 가능성이 없는것도 아니지만요^^;
-
사랑천사
2011.01.23 04:47
사실... package.use로 해도 충분하조 ㅎㅎ.
-
SOrCErEr
2011.01.23 06:27
사실... 그러고 있습니다 ^^;
흠 명령어는 까먹었습니다만.. 입력기인경우 저걸 한번 돌려주게 되어있죠..
저는 nabi에 imhangul을 ???용하는지라 잘 모르겠습니다만...
요즘은 엔간해서는 자동으로 갱신해주는편입니다.(최소한 젠투에???는요)
고생하십니다 ㅎㅎㅎ