기본 한글입력기인 ibus를 사용하는 것은 왠지 불편하다.
그래서 대중적인, 리눅스를 사용하는 한국인이라면 왠지 다 알고 있어야 할 것 같은 nabi를 사용하곤 한다.

설치는 정말 쉽다.

sudo apt-get install nabi

그런 다음 [설정] - [언어 지원] - [키보드 입력기]를 선택하면 된다.


"Hangul"로 설정하고 나서 로그아웃/로그인 또는 재부팅을 하면 다음과 같은 팝업을 볼 수 있다.


이제는 편하게 한글을 사용하면 되긴 하는데... 여기에서 이슈는 저 팝업창을 없애버리고 싶은 충동이다!

12.04 버전까지만해도 시스템트레이로 옮기기를 하면 되었느데,
최근에는 이러한 기능을 공식적으로 지원하지 않는다. 지원하지 않는 것이 아니라 막았다고 보는 것이 맞을 것이다.

사실 이는 Ubuntu 측에서 지원하지 않는 것이 아니라 다른 방식을 지원하는 것이고,
새로운 방식을 nabi가 지원하지 않는다라는 것이 더 정확한 대답일 것이다.


물론 우리의 뛰어난 리눅서분들은 이러한 상황을 극복할 수 있는 방법들을 만들어내었다.
그런데, 좀 문제가 있는 것이... 기존 패키지 내용을 패치하는 방식을 통해서 해결을 하고 있는 것이다.
PPA 추가를 통해서 제공하지 않는 기능을 제공하도록 패치를 하는 것이다 보니
지속적으로 사용 가능한지에 대해서 보장을 할 수가 없다.


깔끔하게 사용하기 위해서는 IBus 방식을 사용하던지 아니면
그냥 위와 같이 별도의 팝업으로 뜨도록 내버려두는 것을 권장한다.

반응형

Ubuntu 11.10을 설치해서 사용하다보면 한글 관련해서 문제가 좀 있다.


처음 설치하고 나면 기본 '키보드 입력 시스템'은 "ibus"인데,
이걸로 쓰다보면 한글 입력할 때 아주 많이 불편하다.

"머가" 입력하고 한 칸 띈 다음에 "필요해"라고 입력을 하면,
"머 가필요해"라고 입력이 되어버린다. 즉, 띄어쓰기가 앞 글자에 적용이 되어버린다.

'ibus'에 있는 버그라고 하는데, 이게 빨리 안고쳐지고 있다.


그래서, 추천하는 방식이 바로 "nabi" 이다.
"nabi"로 변경 후 재부팅하면 멋지게 한글을 사용할 수 있게 된다.




그런데, 친절하게 안내를 해주는 것은 좋은데 화면에 턱!하니 나와있는 것이 조금 보기 싫다.

일단, 당장 화면에 안보이게 하는 방법은 오른쪽에 있는 설정 버튼 (톱니바퀴) 을 누르면 나오는 메뉴에서
"팔레트 숨기기"를 누르면 화면에서 샤라락 사라진다.

하지만, 재부팅하면 다시 쨘~하고 나타난다. 1회용 방법이라는 의미~




그러면 지속적으로 보이지 않게, 더불어 위의 트레이로 들어가게 하려면 어떻게 해야할까!?


 $ gsettings get com.canonical.Unity.Panel systray-whitelist

위의 명령어를 입력하면 스크린샷과 같이 목록이 나타난다.
유니티 패널의 시스템트레이에 등록되어있는 목록이다.
여기에 Nabi를 추가하면 된다.


 $ gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Wine', 'scp-dbus-service', 'Update-notifier', 'Nabi' ]"

즉, get을 set으로 바꾸고, 위에서 나온 목록에 "Nabi"를 추가해주면 된다.

그런데, 화면에 'Nabi' 팔레트가 그대로 보일 것이다. 응!?

재부팅을 하면 된다~


그러면, 위의 트레이에 예쁜 나비가 보일 것이다.


여기까지~ ^^



Modify 2013.05.18 22:49

Ubuntu 13.04 에서 이상한 현상이 있다고 댓글을 남겨주신 분이 계셔서 테스트를 진행해 보았다.


1. 기본 상태에서의 한글

   - 개인적으로 지식이 부족하다보니, ibus와 nabi 입력기의 차이가 무엇인지 잘 알지 못한다.
   - 위에서 nabi를 셋팅한 이유는 단지, ibus에서의 한글 입력에 문제가 있었기 때문이다.

   - 그런데, Ubuntu 13.04 에서의 기본 상태에서 한글 입력은 잘 되었다 !!
   - 밀려 쓰기 같은 증상이 발생하지 않았다 !!!

$ ibus-daemon --version
ibus-daemon - Version 1.4.2

   - 개인적으로 굳이 다른 한글 입력기를 사용할 이유는 없어보인다.


2. nabi 설치

   - 그럼에도 불구하고 어떤 이유가 있어서 nabi 입력기를 설치해야한다고 하면... 해야하는데...


   - 언어지원의 키보드 입력기를 보면... nabi가 없다. 설치하자.

$ sudo apt-get install nabi
$ sudo reboot

   - 그런데, nabi를 설치를 했는데, 언어 지원 메뉴를 보면 다른 이름으로 입력기가 추가되어 있다.




3. 시스템트레이 whitelist 확인하기

   - Unity의 Panel에 대한 셋팅으로 nabi를 트레이로 넣기 위해서 먼저 확인을 해야 한다.

$ gsettings get com.canonical.Unity.Panel systray-whitelist
'com.canonical.Unity.Panel' 스키마가 없습니다

   - 이건 또 뭔 소리이지 ?!



4. systray fix

   - systray-whitelist에 대한 설정을 하기 위해서는 apt repository를 하나 추가해서 변경된 패키지를 설치해야 한다.

$ sudo apt-add-repository ppa:timekiller/unity-systrayfix
$ sudo apt-get update
$ sudo apt-get upgrade

   - 이제 다시 확인을 해보자.

$ gsettings get com.canonical.Unity.Panel systray-whitelist
['JavaEmbeddedFrame', 'Wine', 'Update-notifier']

   - 됐다 !
 


5. nabi 추가

   - 이제 앞에서 했던대로 Nabi를 tray로 추가하자.

$ gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Wine', 'Update-notifier', 'Nabi']"
$ sudo reboot

   - 재부팅을 해보면 확인이 된다.



성공 ~~~!!!

반응형

+ Recent posts