Skip to content
TUWLAB.com
모든 게시물에 대하여 '링크'
방식의 퍼가기만 허용합니다.
한양대학교 전자통신컴퓨터공학부
바라미
  • 251
  • 2567099
DNS Powered by DNSEver.com
Linux

한글 입력기 나비(Nabi)에서 한/영 키가 인식되지 않는 경우

Posted 2015. 06. 12 Updated 2017. 06. 02 Views 2402 Replies 0
Atachment
첨부

저는 개인적으로 우분투에서 한글 입력기로는 나비(Nabi)를 선호합니다.

글자가 두번씩 찍히거나 건너먹는 (상당히) 거슬리는 버그가 없고, 특수문자를 입력할 때 윈도 환경에서와 비슷한 문자표를 제공해 주기 때문입니다.

헌데, Ubuntu 14.04 LTS를 설치한 이후로는 어쩔 수 없이 한글 입력기로 iBus를 써 왔습니다. 거슬리는 입력 버그들을 감수하면서 iBus 써 온 이유는 다름 아닌 Nabi가 Tray로 들어가지 않는 현상 때문이었습니다.

기존에는 dconf-tools를 이용해서 White List에 Nabi를 추가하면 깔끔하게 Tray에 집어넣을 수 있었는데, 이게 불가능하게 된 것입니다. (Tray의 White List를 관리하는 방법이 내부적으로 변경되었다고 합니다.)

구글링을 해 본 결과 PPA를 이용해서 패치를 해 주면 Tray에 집어넣을 수 있는 방법이 있다는 것을 알게 되었지만, 임시방편이기 때문에 추후 업데이트 과정에서 안먹히게 될 가능성이 농후해서 적용하지는 않았습니다.

그렇게 불편함을 감내하며 iBus를 계속 쓰고 있었는데, 드디어 오늘[!] 이게 심기를 건드리다가 저를 폭발하게 만들었습니다. (...)

다름 아닌, 가상머신에서 간혹 한/영 키가 먹통이 되는 상당히 귀찮은 현상 때문이었습니다. Host Key와 한/영 키를 번갈아 누르거나, Host로 나갔다가 다시 들어오면 어떻게 해결은 가능했지만 이게 심심하면 문제가 발생하면서 심기를 건드려 왔던 것입니다.

 

결국 바탕화면에 떠다니는 Nabi 트레이를 감수하고 iBus 대신 Nabi를 사용하기로 하였습니다. 트레이로 들어가지 않는 문제는 추후 Nabi가 버전업이 되면 해결이 될테니 말이죠.

평소에 알고 있는 대로 Nabi를 설치하고 언어 설정에서 입력기를 Nabi로 바꿨는데, 문제가 발생했습니다.

- 바로, 한/영 키가 Nabi에서 인식이 되지 않는 현상이었습니다. (예감이 불길..)

구글을 찾아봐도 죄다 ALT_R 키를 한/영키 대용으로 사용하는 방법만 나와 있지, Nabi에서 한/영키가 인식이 되지 않는 현상을 다룬 글은 찾을 수가 없었습니다.

제가 쓰는 키보드가 특이해서 한/영키가 제대로 인식이 안 되는 줄 알고, xkb의 커스텀 키맵 방법을 찾는 등 별의별 삽질을 다 하게 됩니다. (분노의 구글링 4시간...)

그런데도 신기하게 iBus에서는 한/영키가 제대로 동작합니다.

긴 시간의 구글링에 지쳐 그냥 4시간은 매몰비용으로 처리하고 다시 iBus로 돌아가려는데, 문득 Nabi에서 [Shift+한/영] 키는 정상적으로 인식됨을 알게 되었습니다. (WTF...)

Nabi에서 한/영 키를 인식하는 데 문제가 없다는 것을 파악한 뒤로 해결책을 찾는데 불과 몇 분밖에 걸리지 않았습니다.

그 원인은 바로,

사용하지 않아도 계속 백그라운드에서 실행되고 있는 iBus때문이었습니다.

iBus의 입력기 전환 단축키를 한/영 키로 설정해 놓은 상태였는데, 한/영 키를 누르면 이 이벤트를 저 혼자 잡아먹고 정작 실제 사용중인 입력기인 Nabi에 전달해 주지 않아서 발생하는 문제였던 것입니다..

피곤한 삽질에 비해 해결방법은 정말 간단했습니다.

iBus 설정에서 단축키 설정을 해제해 주기만 하면 됬으니까요.. (Hㅏ.. 내 4시간..)

 

System Settings > Text Entry 에서 다음 항목을 사용하지 않는 단축키로 모두 바꿔줍니다.
(예: Shift + 한/영 등)

Text Entry.png

 

단축키를 완전히 없애고 싶다면, dconf Editor를 활용해야 합니다.

우선 dconf-editor를 설치하고..

sudo apt-get install dconf-editor
dconf-editor

다음과 같이 org.gnome.desktop.wm.keybindings에서
switch-input-sourceswitch-input-source-backward를 모두 빈칸으로 만들어 줍니다.

dconf Editor.png


리눅스를 쓰면 삽질은 기본이라는 생각을 항상 갖고 있기는 하지만, 오늘처럼 참 정말 김이 빠지는 경우는 처음이었던 것 같습니다. 논문 읽기에 전부 투자해도 부족한 시간을 xkb 매뉴얼 해석하는데 투자하고 있었으니 말이죠...

Nabi.png
▲ 이제 한/영 키가 Nabi에서 제대로 인식 됩니다.

 

추가적인 팁으로, 항상 화면 위에 보이는 Nabi 트레이를 다른 창으로 가릴 수 있게 하려면, Nabi 트레이를 [Alt+마우스 오른쪽 버튼] 으로 눌러서 Always On Top의 체크를 해제해 주면 됩니다. Only on This Workspace를 선택해주면 다른 Workspace로 이동할 때 따라오지 않게 됩니다.


TAG •
서비스 선택
이용중인 SNS 버튼을 클릭하여 로그인 해주세요.
SNS 계정을 통해 로그인하면 회원가입 없이 댓글을 남길 수 있습니다.
댓글
?
Powered by SocialXE

List of Articles
번호 분류 제목 글쓴이 최근 수정일 조회 수
161 Python [Django Tutorial] 6. Database 연동하기 - Model설계, Migration file TUW 2017.06.16 29377
160 Python [Django Tutorial] 5. Static 파일 사용하고 관리하기 file TUW 2017.06.16 8705
159 Python [Django Tutorial] 4. URL Config, Template 및 View의 동작에 대한 이해 file TUW 2017.06.16 8621
158 Python [Django Tutorial] 3. 프로젝트 및 App 생성, settings.py수정(DB연동, Migration), Runserver file TUW 2017.06.14 11738
157 Python [Django Tutorial] 2. 개발 환경 세팅하기 - pyenv 및 virtualenv 활용 TUW 2017.02.26 6077
156 Python [Django Tutorial] 1. 파이썬 기반 웹 프레임워크 Django에 대한 소개 2 TUW 2017.02.26 10419
155 Python VirtualEnv를 통한 Python Sandbox 개발환경 구축하기 file TUW 2017.06.02 3761
154 Python pyenv를 이용하여 여러 버전의 Python 동시에 사용하기 3 TUW 2016.07.12 14271
» Linux 한글 입력기 나비(Nabi)에서 한/영 키가 인식되지 않는 경우 file TUW 2017.06.02 2402
152 Linux [VirtualBox] 가상머신 Windows 7 에서 Aero 기능 활성화하기 file TUW 2017.06.02 3305
151 Linux [VirtualBox] Windows 7 물리 디스크 부팅 (Raw Disk Booting or Native Booting) - 방법 1 file TUW 2017.06.14 2936
150 Linux [VirtualBox] Windows 7 물리 디스크 부팅 (Raw Disk Booting or Native Booting) - 배경 file TUW 2017.06.02 5413
149 일반 [GIT] Submodule (Nested Repository) 사용하기 file TUW 2020.08.28 10908
148 Linux [Linux] Screen 터미널 에뮬레이션 프로그램 사용하기 TUW 2015.08.19 3039
147 일반 정규식(Regular Expression)에 대한 소개와 입문, 튜토리얼 1 file TUW 2017.12.11 36237
146 Linux Intelli Backup: File system 및 Database 백업 자동화 Bash 스크립트 TUW 2017.06.14 3250
목록
Board Pagination Prev 1 2 3 4 5 6 7 ... 13 Next
/ 13

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5