본문 바로가기

개발노트/LINUX

우분투 기계식 키보드 오른쪽 알트키(Alt_R)를 한영전환키로 변경

최근 윈도우에 쓰던 키보드를 우분투로 바꿨다.


근데 한영전환이 제대로 안 된다.


원래 쓰고 있던 입력기는 uim 벼루 입력기였고, 오른쪽 알트키를 눌러보니 Alt_R, Meta_R 로만 인식이 되는 것이었다.


그래서 다시 Hangul로 인식이 되도록 아래와 같이 설정을 바꿔주었다.


참고 사이트는 http://hanmaruj.tistory.com/6 이다.


---


기계식 키보드에서는 한/영 키가 없다.

그래서 쪽오른쪽 Alt (R_Alt)를 한/영 키로 인식하도록 바꾸어야하는데 그러기 위해서는 기능키의 역할을 지워야한다.

다음과 같은 방법으로 진행할 수 있다.


$ cd /usr/share/X11/xkb/symbols/

$ sudo vi altwin     or      $ sudo gedit altwin


altwin 파일을 열면 맨 윗쪽에 첫번째 단락에 다음과 같이 되어있는데

여기서 symbols[Group1] = [ Alt_R, Meta_R ] }; 의 값을 Hangul 로 바꾼다. 철자 조심!!!


// Meta is mapped to second level of Alt keys.

partial modifier_keys

xkb_symbols "meta_alt" {

    key <LALT> { [ Alt_L, Meta_L ] };

    key <RALT> { type[Group1] = "TWO_LEVEL",

                 symbols[Group1] = [ Alt_R, Meta_R ] }; 

           ->   symbols[Group1] = [ Hangul ] };

    modifier_map Mod1 { Alt_L, Alt_R, Meta_L, Meta_R };

//  modifier_map Mod4 {};

};


이렇게 바꾸면 오른쪽 Alt (R_Alt) 키는 더 이상 Alt 키가 아니게 된다.



출처: http://hanmaruj.tistory.com/6 [하늘마루 이야기]


난 uim 을 쓰고 있었으니 입력기 설정은 따로 하지 않아도 되고, 위 단계까지 하고 로그아웃 후 로그인을 해주면 끝! 지금처럼 잘 입력이 된다.