Рейтинг:2

Как одно нажатие клавиши может создать 2 события KeyPress?

флаг ar

По непонятной причине некоторые клавиши на моей клавиатуре стали вести себя странно. В частности, на цифровой клавиатуре я получаю 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, и я попытался переустановить его, но безуспешно. Я тоже не думаю, что это аппаратная проблема. Как мне это решить? Или, по крайней мере, каким должен быть мой следующий шаг?

Любая помощь будет оценена!

David avatar
флаг cn
Вы пробовали другую клавиатуру? Вы загружались с живого носителя и видели, делает ли это и там?
флаг ar
@David Другая клавиатура, да. Та же проблема, но с другими ключами. Не думал о живых СМИ. Попробую сейчас.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.