Win (Super) 키로 작동하도록 올바른 Alt를 설정하는 방법은 무엇입니까? 통일 2d로 돌아가서

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특정 환경에 맞게 파일을 조정하는 데 도움이 될 수 있습니다.

  1. 오른쪽 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그에 따라 조정하십시오 .

  2. 오른쪽 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”가 누락 되었습니까?


답변