컴퓨터 이야기/Ubuntu 사용하기

[Ubuntu 20.04 LTS] [R_Alt]키 [한/영]키로 못박아 두기

PixelStudio 2020. 10. 31. 20:10


요즘 키보드 배열을 보면 오른쪽 ALT키에 한/영키가 적용되어있습니다. 우분투(Ubuntu)에서 한영 전환 할때 [R_Alt]가 기능키로 적용되어 [L_Crtl] + [Space] 키를 눌러야 바뀌는 점이 윈도우에 적응한 탓에 많이 불편해졌습니다. 이전에 작성했던 uim입력기에서의 xmod 키보드 매핑 수정을 해줘도 일시적일 뿐 영구적으로 바뀌진 않더라구요. 이번 글은 어느 입력기든 [R_Alt]키를 [한/영] 전환키로 바꿔보겠습니다.

 


1. 한국어 설치 (Optional)

Setting - Language Support, 언어 지원 혹은 Show Applicaction - Language Support를 검색하셔서 실행 해 줍니다.

 

그다음 Install / Remove Languages... 를 눌러 Korean을 체크 후 Apply를 눌러 설치해 줍니다.

2. [R_Alt]키 한/영 전환키로 수정

[R_Alt]의 키를 한/영 으로 바꾸기 위해서는 에디터로 수정을 해주셔야합니다.

 

[Ctrl] + [Alt] + [T] 를 눌러 터미널을 열어줍니다. 

cd /usr/share/X11/xkb/symbols

다음 명령어를 입력해 symbols 디렉토리로 이동해 줍니다.

 

Sudo vi altwin

이 명령어는 vim 에디터를 이용해 alt키를 수정합니다.

 

.altwin.swp를 터미널로 실행 해 주는데 [O]는 오직 읽기 전용입니다. 

 

[E]키를 눌러 수정을 해야합니다.

 

그다음 [insert] 키를 눌러 입력모드로 전환합니다.

//- 찾아야할 코드

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 {};}
 }
 
 //- 수정해야할 코드
 
 xkb_symbols "meta_alt" {    
 	key <LALT> { [ Alt_L, Meta_L ] };   
 	key <RALT> { type[Group1] = "TWO_LEVEL",                 
 		
        //이부분을
        symbols[Group1] = [ Hangul ] };
                           //이렇게 수정(대소문자 구분)
        
 modifier_map Mod1 { Alt_L, Alt_R, Meta_L, Meta_R };
 //  modifier_map Mod4 {};}
 }

 

수정을 마치셨으면 [ESC]를 눌러 명령 모드로 진입 한다음

 

그대로 :wq (저장 후 종료) 를 입력 후 엔터

 

기본 언어 설정

 

 

fcitx 입력기

 

이렇게 설정 해 주시면 됩니다. 만약 제대로 적용 안됬다면 재부팅