По непонятной причине некоторые клавиши на моей клавиатуре стали вести себя странно. В частности, на цифровой клавиатуре я получаю 2 числа или число и знак одним нажатием клавиши. Использовал команду xev на терминале и увидел, что у некоторых клавиш было 2 события для одного нажатия клавиши.
Вот пример результатов, которые я получил, нажав клавишу «9» на цифровой клавиатуре.
Событие KeyPress, серийный номер 37, синтетический NO, окно 0x2800001,
корень 0x789, subw 0x0, время 8174693, (1195 543), корень: (1245 662),
состояние 0x10, код клавиши 114 (keysym 0xff53, Right), same_screen YES,
XLookupString дает 0 байтов:
XmbLookupString дает 0 байтов:
XFilterEvent возвращает: False
Событие KeyPress, серийный номер 37, синтетический NO, окно 0x2800001,
корень 0x789, subw 0x0, время 8174694, (1195 543), корень: (1245 662),
состояние 0x10, код клавиши 81 (символ клавиши 0xffb9, KP_9), тот же_экран ДА,
XLookupString дает 1 байт: (39) "9"
XmbLookupString дает 1 байт: (39) "9"
XFilterEvent возвращает: False
Событие KeyRelease, серийный номер 37, синтетический NO, окно 0x2800001,
корень 0x789, subw 0x0, время 8174912, (1195 543), корень: (1245 662),
состояние 0x10, код клавиши 114 (keysym 0xff53, Right), same_screen YES,
XLookupString дает 0 байтов:
XFilterEvent возвращает: False
Событие KeyRelease, серийный номер 37, синтетический NO, окно 0x2800001,
корень 0x789, subw 0x0, время 8174923, (1195 543), корень: (1245 662),
состояние 0x10, код клавиши 81 (символ клавиши 0xffb9, KP_9), тот же_экран ДА,
XLookupString дает 1 байт: (39) "9"
XFilterEvent возвращает: False
Кроме того, в течение дня менялась комбинация событий. Я не мог видеть шаблон, но в основном эта проблема была с цифровой клавиатурой, стрелками и клавишами со специальными символами. Я не делал никаких обновлений / обновлений до этого.
У меня есть драйвер X11, и я попытался переустановить его, но безуспешно. Я тоже не думаю, что это аппаратная проблема. Как мне это решить? Или, по крайней мере, каким должен быть мой следующий шаг?
Любая помощь будет оценена!