스페이스 키 이벤트를 발생시키려면 Ctrl 또는 Alt 키를 어떻게 변경합니까?

스페이스 키 이벤트를 발생시키려면 Ctrl 또는 Alt 키를 어떻게 변경합니까?

막대가 깨진 노트북이 있는데 , 또는 키를 매핑하여 공백 문자를 표시하고 Space싶습니다 . 우분투 11.10을 실행 중입니다.alt (right)control

답변1

xmodmap을 사용하여 키 중 하나를 다시 매핑할 수 있습니다. 먼저 xev를 실행하고 다시 매핑하려는 버튼(예: alt)을 누릅니다. 키코드를 기록해 두세요. 그런 다음 공간에 매핑합니다.

xmodmap -e 'keycode 108 = KP_space'

108을 xev에서 찾은 키코드로 바꾸세요. 내 키보드에서 오른쪽 Alt 키는 키코드 108입니다. 이 시점에서 오른쪽 Alt 키를 누르면 공백이 생기지만 여전히 Alt 키도 누르고 있습니다. 기존 지도를 제거해야 합니다. 내 경우에는 Alt_R을 수정했기 때문에 xmodmap을 입력하면 다음과 같은 내용이 표시됩니다.

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

이는 KP_Space가 alt인 "mod1"을 생성한다는 것을 보여줍니다. mod1에서 KP_Space를 제거하려면(대체 버튼이 대체 버튼으로 작동하지 않게 됨) 다음을 입력하십시오.

xmodmap -e 'remove mod1 = KP_Space'

로그인 시 xmodmap 명령을 실행해야 하므로 그 방법을 조사해야 합니다(예: ~/.Xmodmap).

관련 정보