Win (Super) 키로 작동하도록 올바른 Alt를 설정하는 방법은 무엇입니까?


11

win을 시뮬레이션하기 위해 왼쪽 Alt를 변경하는 방법에는 여러 가지 기사가 있지만 오른쪽 Alt를 매핑하여 매핑하고 싶습니다. 11.10으로 이동하고 통일 2d로 돌아가서 승리 키가 없습니다. 내가 찾은 기사에서 키 코드를 얻지 못합니다 ... 도움이나 좋은 제안이 있습니까?

답변:


12

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 키 를 다시 매핑하기 위해 원하는 숫자 입니다.


감사합니다. 필요한 모든 것을 위해 왼쪽을 모두 유지할 수 있습니다.
deckoff

솔루션이 작동하는 데 이상했지만 이제는 중단 되었습니까 ??? PC를 다시 시작하고 솔루션을 다시
만들면

1
@deckoff .XmodmapX 세션을 시작할 때 파일을 읽지 못하고 있음을 의미합니다 . 추가하십시오 xmodmap ~/.Xmodmap당신에게 .gnomerc(또는 동급) 파일.
Riccardo Murri

해볼 게요 비밀번호 로그인을 사용하지 않으면 작동하지 않는 것 같습니다. 로그인 화면이 표시되면 (로그 아웃 여부에 관계없이 또는 시작할 때 비밀번호 로그인을 활성화 한 경우 작동합니다.) 도움이 필요하면 여기를 확인 하십시오 . 파일이로드되었지만 제대로 실행되지 않은 것 같습니다.
deckoff

1
예, xmodmap ~ / .Xmodmap을 .gnomerc에 추가했습니다
46 초

3

나는 그것을 간단하게 발견했다.

remove mod1 = Alt_R
add mod4 = Alt_R

희망대로 작동합니다. 이 방법으로 "gotchas"가 누락 되었습니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.