RALT는 Alt_R을 보내지 않습니다.

RALT는 Alt_R을 보내지 않습니다.

왼쪽 Ctrl 키를 왼쪽 Alt 키로 다시 매핑해 보았습니다. 이렇게 하면 /usr/share/X11/xkb/keycodes/evdev:

    // <LALT> = 64;
    // <RCTL> = 105;
    // <LCTL> = 37;
    // <RALT> = 108;
    <LALT> = 64;
    <LCTL> = 133;
    <RCTL> = 134;
    <RALT> = 105;
    <SPCE> = 65;
    // Microsoft keyboard extra keys
    // <LWIN> = 133;
    // <RWIN> = 134;

<RALT>이제 안타깝게도 105 코드( )를 전송해야 하는 키를 누르면 Not Sent xev라고 표시되고 Alt_R대신 다음이 표시됩니다.

KeyPress event, serial 36, synthetic NO, window 0x1000001,
    root 0x953, subw 0x0, time 3699145, (1608,681), root:(1609,682),
    state 0x0, keycode 105 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XKeysymToKeycode returns keycode: 92
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

어떻게 보내나요 Alt_R?

답변1

좋아요, 무슨 문제인지 어느 정도 알겠습니다. 정확하지는 않을 수도 있지만 작동하도록 만들었습니다.

그래서 키보드 설정을 재설정하기 위해 를 실행하고 있습니다 setxkbmap. 어떤 이유에서인지 인수 없이 실행하면 X가 키보드 구성을 다시 로드하게 됩니다. 오른쪽 Alt가 이상한 Shift 키에 매핑되는 다른 키보드 레이아웃을 기본값으로 설정했을 수도 있습니다. 디스플레이 관리자를 다시 시작하면 설정도 유지됩니다.

결국 실행만으로 setxkbmap us문제가 해결되었습니다.

관련 정보