상황을 설명해 볼께요.

1 X11을 데스크탑으로 쓰고 있어요.

2 어쩌다 해피 스타일 키보드가 들어 왔어요. 근데 어쩌나 이놈은 fn키가 없네요.^^;;

3 하고 있는 작업의 성격이 F1-F12까지 키를 자주 눌러야 해요.


A 여러가지 방법이 가능해요. 하지만 여기에서는 xmodmap이란 녀석을 쓰기로 해요.


B fn키 대신 쓸 키를 골라봐요. 여기에서는 오른쪽 Alt를 쓰기로 해요.


C xmodmap 이라고 치면 현재의 modifier키가 어떤식으로 쓰이는지 보여줘요. 예를 들면 다음과 같아요.


shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_R (0x6c),  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)

주목해서 봐야할것이 fn대신 쓸 오른쪽 Alt가 mod1그룹에 속해 있는것이에요.


D 다음에 xmodmap -pke 를 치면 현재 키맵이 줄줄이 나와요. 예를들면 아래와 같아요.


keycode  10 = 1 exclam 1 exclam
keycode  11 = 2 at 2 at
keycode  12 = 3 numbersign 3 numbersign
keycode  13 = 4 dollar 4 dollar
keycode  14 = 5 percent 5 percent
keycode  15 = 6 asciicircum 6 asciicircum
keycode  16 = 7 ampersand 7 ampersand
keycode  17 = 8 asterisk 8 asterisk
keycode  18 = 9 parenleft 9 parenleft
keycode  19 = 0 parenright 0 parenright
keycode  20 = minus underscore minus underscore
keycode  21 = equal plus equal plus

<중간 생략>

keycode 108 = Alt_R Meta_R Alt_R Meta_R

<다시 또 생략>

이걸 리다이렉트해서 파일로 저장한 다음 편집 하는 게 쉽겠죠.^^;;


E 이제 xmodmap용 파일을 만들어 봐요. 파일 이름은 아무 이름이나 상관 없지만 .xmodmap-h라고 해봐요.


keycode  10 = 1 exclam F1
keycode  11 = 2 at F2
keycode  12 = 3 numbersign F3
keycode  13 = 4 dollar F4
keycode  14 = 5 percent F5
keycode  15 = 6 asciicircum F6
keycode  16 = 7 ampersand F7
keycode  17 = 8 asterisk F8
keycode  18 = 9 parenleft F9
keycode  19 = 0 parenright F10
keycode  20 = minus underscore F11
keycode  21 = equal plus F12

keycode 108 = Mode_switch NoSymbol

clear mod1

add mod1 = Alt_L


F 이제 작성한 파일데로 키맵을 재정의 해봐요.


xmodmap .xmodmap-h


G 잘 되나 시험해 보세요.

profile

How much better is it to get wisdom than fine gold, and the getting of intelligence to be preferred to silver! Proverbs 16:16 (Darby translation)

몇 분이 시그 보고 신학 하시냐고 하시는데 평소에 좋아하는 구절을 써 놓은 것입니다. 저는 계산 및 이론 고체 물리학을 전문으로 하는 비정규직 정신 노동자입니다.-.-;