У меня проблема с неисправной клавиатурой ноутбука. Когда я открываю терминал, я вижу:

 ^[[17~^[[17~^[[17~^[[17~user@computer:~$ ~~~~~~~~ [...]

и так далее с бесконечным количеством символов тильды.

xev показывает события с 72 клавишами. Однако, если я оставлю открытым окно Gedit, никакой символ не появится.

Как я могу определить, какая клавиша "нажата"?

1 ответ1

0

xev показывает события с 72 клавишами . […] Как я могу определить, какая клавиша "нажата"?

В моем Kubuntu 16.04.3 LTS xev показывает не только ключевые коды. Клавиша с кодом 72, будучи постоянно нажатой, заставляет xev повторить следующий вывод:

KeyPress event, serial 40, synthetic NO, window 0x3c00001,
    root 0x2c4, subw 0x0, time 2544694, (173,-21), root:(173,8),
    state 0x10, keycode 72 (keysym 0xffc3, F6), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 40, synthetic NO, window 0x3c00001,
    root 0x2c4, subw 0x0, time 2544732, (173,-21), root:(173,8),
    state 0x10, keycode 72 (keysym 0xffc3, F6), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False 

Важная строка с объяснением:

state 0x10, keycode 72 (keysym 0xffc3, F6), same_screen YES,
  keycode obviously ^^                 ^^ human-readable name

Так что это F6.

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