ver : ubuntu 1304 (32bit)
kbd : realforce 86key
------------------------------------
리눅스 초짜로써 몇가지 사항을 기록한다.
우측 alt 키를 한글키로 사용하는 경우 발생되는 문제임.
우분투(1304기준)는 기본적으로 우측 alt 키로 한영전환이 된다.
문제는 한영전환이 되기는 하지만 기본적으로 alt 키 이기 때문에 alt 키인 동작처럼 동작한다.
우분투에서 alt 키는 두가지 기능이 있다. ( 1. 메뉴, 2. 커맨드 )
이 두가지를 막아야 한다.
다음과 같이 한다.
xmodmap -e 'remove mod1 = Alt_R'
xmodmap -e 'keycode 108 = Hangul'
이를 로그인 마다 자동화하려면 일반적으로 /etc/init.d/ ... 에 스크립트를 작성해면 되지만 다음과 같이 한다.
~/.Xmodmap 파일에 다음 내용을 추가한다. ( 아마 처음에는 없을 것임 )
remove mod1 = Alt_R
keycode 108 = Hangul
위에 '...' 안에 있던 내용을 써넣으면 된다. 로그인시 xmodmap 가 자동으로 읽어들이는 파일이므로 xmodmap 커맨드를 입력하는듯.
<< emacs 한글 >>
emacs 에서는 아마 자체 IME 기능을 제공하는 듯 하다. shift+space 를 하면 정상적인 한글입력이 된다.
하지만 한글키(나의 경우 Alt_R : 108)를 입력하면 한글 중간 입력 과정이 보이지 않는다.
찾아보니 XIM 을 끄란다. (nabi 같은 것을 emacs 에서 안쓰겠다는 건가?)
암튼, 다음과 같이 하면 한글키를 눌러도 shift+space 처럼 정상적이 한글입력이 된다.
~/.Xresources 파일에 다음 내용을 추가한다.
Emacs*useXIM: false
하지만 내경우 emacs24 버젼이고 위와 같은 방법은 먹히지 않는다.
다음과 같이 하면 된다.
Emacs24*useXIM: false
내 경우 주로 윈도우로 개발하는 입장에서 가끔 설치해보는 우분투에서 고질적인 한글문제 때문에 짜증난 경우가 많아 위와 같이 기록한다.