상세 컨텐츠

본문 제목

Ubuntu 한/영 키가 Right Alt key로 동작할 때 대처방법

IT : Ubuntu

by 휀스 2017. 2. 1. 00:34

본문


우분투를 처음 설치할 때 한글 입력이 되지 않는 경우가 발생합니다.

이를 해결하기 위해 이것저것 하다 한글 입력이 되긴 하는데 Shift + Space 나 Ctrl + Space 같은 키 조합으로만 한/영 전환이 가능하지 않는 경우 시스템 설정에서 아무리 고쳐도 정상적으로 동작하지 않을때 간단히 이를 해결하는 방법이 있습니다.



먼저 /usr/share/X11/xkb/symbols/altwin 파일을 엽니다.

(이 파일은 sudo 권한으로 수정하여야 합니다.)


이 파일에서 가장 중요한 부분은 5번째 줄 입니다.


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 ] };

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

//  modifier_map Mod4   {};

};


// Control is mapped to the Win-keys (and the usual Ctrl keys).

partial modifier_keys 

xkb_symbols "ctrl_win" {

    key <LWIN> {        [       Control_L               ]       };

    key <RWIN> {        [       Control_R               ]       };

    modifier_map Control { <LWIN>, <RWIN> };

};

...

...

...

partial modifier_keys 

xkb_symbols "swap_lalt_lwin" {

    key <LALT> { type[Group1] = "ONE_LEVEL",

                 symbols[Group1] = [ Super_L ] };

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

};




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


이 부분을 아래와 같이 수정하면 됩니다.


symbols[Group1] = [ Hangul ] };


이렇게 수정하고 로그아웃 후 재 로그인 하거나 재부팅 후 한/영 키를 눌러보면 정상적으로 동작하는 것을 확인할 수 있습니다.


위 사항은 ibus 나 fcitx 같은 한글 입력기가 설정이 되어 있는 상태에서 동작하니 미리 설치된 환경에서 수정하여야 합니다.


이상 Ubuntu 한/영 키가 Right Alt key로 동작할 때 대처방법에 대한 글 이였습니다.




관련글 더보기