14.04
------------------------------------------------------------------------------
http://egloos.zum.com/nemonein/v/5227053
dconf editor 를 실행하고,
org.gnome.desktop.wm.keybindings.Switch input source 항목을 'Hangul' 로 바꾼다.
12.04
------------------------------------------------------------------------------
영키를 누르면 자꾸 Alt 누른 것 처럼 반응을 한다.
$ xmodmap 이렇게만 입력해보면
$ xmodmap
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25)
mod1 Alt_L (0x40), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
이렇게 떠서 지금 키보드의 특수 키들이 어느 기능을 담당하고 있는 지를 알 수 있다.
여기서 빼거나 더해주면 된다.
/usr/share/X11/xkb/symbols/ 에서 altwin 이란 파일을 열어보자. xkb를 잘모르니 온갖 노가다를 다해서 방법을 찾아내었다. 이 파일 내용중 가장 위쪽에 다음과 같은 코드를 볼 수 있는데
// 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 ] };
modifier_map Mod1 { Alt_L, Alt_R, Meta_L, Meta_R };
// modifier_map Mod4 {};
};
여기서 symbols[Group1] = [ Alt_R, Meta_R ] }; 코드의 Alt_R, Meta_R 을 지우고 Hangul 이라고 써주자.
그리고 위 링크에서 말한대로 변경된 사항을 반영하기 위해 /var/lib/xkb/ 아래의 파일들을 모조리 지우자.(이런 작업할때 언제나 Backup하자 ㅎㄷㄷ)
이제 로그아웃/인 을 한 후 아무창에서 Alt_R + F 를 눌러봐라. File Menu가 안뜨지 않는가!!??
성공이다. 이제 입력소스 전환 단축키를 등록만 해주면 된다.
이 과정은 http://www.ubuntu.or.kr/viewtopic.php?p=118822 링크의 3번과 같이 해주기만 하면 오른쪽 Alt를 순수 한영키로 사용 할 수 있게된다.(야호)
* 주의
혹 시나 해서 VirtualBox의 윈도우에서 오른쪽 Alt를 눌러보니.. 역시;; 오른쪽 Alt키가 Guest OS에 capture되지 않고 Host OS상에서 동작을 한다. 원래 윈도에서는 잘되었는데;; capture 대상에 Hangul이란 키는 없기때문인가 싶기도 하고.. 이건 우째해야하는지 잘 모르것다. 누군가 도움의 손길을 내밀어 줬으면 하는 바람이다. (대신 임시로 Shift+Alt_R을 눌러봐라;;;;;; 우분투에서 Shift+Alt_R에 대한 단축키가 없다면 윈도상에서 잘동작할꺼다;;;;;)
'Programming Language > Linux' 카테고리의 다른 글
우분투 14.04 설치 후 사용하지 않는 프로그램을 제거 (0) | 2015.10.14 |
---|---|
패키지 삭제후 dpkg -l 리스트가 왜 남아있나요?? (0) | 2015.09.10 |
우분투 eth 번호 확인, 설정 (0) | 2015.01.14 |
우분투 프로그램 자동실행 (0) | 2015.01.12 |
Linux su (0) | 2015.01.12 |