win을 시뮬레이션하기 위해 왼쪽 Alt를 변경하는 방법에는 여러 가지 기사가 있지만 오른쪽 Alt를 매핑하여 매핑하고 싶습니다. 11.10으로 이동하고 통일 2d로 돌아가서 승리 키가 없습니다. 내가 찾은 기사에서 키 코드를 얻지 못합니다 … 도움이나 좋은 제안이 있습니까?
답변
xmodmap 을 사용 하여 키보드의 모든 키를 다시 매핑 할 수 있습니다 . 특히, 오른쪽 Alt 키 를 재 맵핑하여 Super / Win 키 역할을 할 수 있습니다 .
.Xmodmap
다음 내용으로 홈 디렉토리에 이름이 지정된 파일을 작성하십시오 .
! free up right-Alt for remapping
remove mod1 = Alt_R
! Right-Alt remapped to Super
clear mod4
keycode 108 = Super_R
add mod4 = Super_R
로그 아웃했다가 다시 로그인하면 그놈은 .Xmodmap
파일 을로드 할 것인지 묻습니다 . “예”라고 대답하면 준비가 된 것입니다. (한 번만 묻습니다.)
또는 .Xmodmap
언제든지 터미널에서 구성을 로드 할 수 있습니다 .
xmodmap .Xmodmap
X 서버 버전 및 키보드 모델에 따라 달라질 수있는 몇 가지 사항이 있습니다. 다음 항목은 .Xmodmap
특정 환경에 맞게 파일을 조정하는 데 도움이 될 수 있습니다.
-
오른쪽 Alt 키가 처음에 mod1 에 있는지 확인하십시오
xmodmap
. 터미널 창에서 명령을 실행
하면 다음 과 같은 출력
이 표시됩니다.xmodmap: up to 3 keys per modifier, (keycodes in parentheses): shift Shift_L (0x32), Shift_R (0x3e) lock Caps_Lock (0x9), Caps_Lock (0x4e) control Control_L (0x25), Control_R (0x69) mod1 Alt_L (0x40), Alt_R (0x6c), Alt_L (0xcc) mod2 mod3 Mode_switch (0xcb) mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce) mod5
Alt_R
태그가 mod1 행에 나타나지 않고 다른 행에 나타나는 경우.Xmodmap
그에 따라 조정하십시오 . -
오른쪽 Alt 키가 키 코드 108인지 확인하십시오 . 터미널 창에서 xev 명령을 입력 한 다음 나타나는 작은 사각형 창에 초점을 맞추십시오. 거기에 오른쪽 Alt 키 를 입력 하면 터미널 창에 줄이 나타납니다. 다음과 같은 스탠자를 찾으십시오.
KeyPress event, serial 25, synthetic NO, window 0x5000001, root 0xbd, subw 0x5000002, time 867397196, (53,48), root:(54,49), state 0x0, keycode 108 (keysym 0xffea, Alt_R), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False
keycode
단어 뒤의 숫자 는.Xmodmap
파일에서 Alt 키 를 다시 매핑하기 위해 원하는
숫자 입니다.
답변
나는 그것을 간단하게 발견했다.
remove mod1 = Alt_R
add mod4 = Alt_R
희망대로 작동합니다. 이 방법으로 “gotchas”가 누락 되었습니까?