По какой-то причине, моя левая клавиша Alt вызывает побег. Я подтвердил это с помощью xev:

KeyPress event, serial 37, synthetic NO, window 0x2e00001,
    root 0xf6, subw 0x0, time 299729, (1524,198), root:(1526,318),
    state 0x10, keycode 64 (keysym 0xff1b, Escape), same_screen YES,
    XKeysymToKeycode returns keycode: 9
    XLookupString gives 1 bytes: (1b) "
mbLookupString gives 1 bytes: (1b) "
FilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x2e00001,
    root 0xf6, subw 0x0, time 299875, (1524,198), root:(1526,318),
    state 0x18, keycode 64 (keysym 0xff1b, Escape), same_screen YES,
    XKeysymToKeycode returns keycode: 9
    XLookupString gives 1 bytes: (1b) "
FilterEvent returns: False

У них обнаружен код ключа 64, который в соответствии с /usr/share/X11/xkb/keycodes/evdev равен LALT . Тем не менее, KeySym показывает как Escape . Любые идеи, как я могу решить эту проблему? Я использую Arch Linux.

Редактировать: вывод setxkbmap -print :

xkb_keymap {
        xkb_keycodes  { include "evdev+aliases(qwerty)" };
        xkb_types     { include "complete"      };
        xkb_compat    { include "complete"      };
        xkb_symbols   { include "pc+us+us:2+inet(evdev)"        };
        xkb_geometry  { include "pc(pc105)"     };
};

1 ответ1

0

В конце концов я сдался и начал с нового каталога .config, и это решило проблему. Возможно, проблема была связана с Gnome, но я не уверен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .