Autorepeat не работает

На моем ноутбуке включение автоповтора ( xset r on ) не работает. Когда вы проверяете выход xev , кажется, что причина, по которой autorepeat терпит неудачу, заключается в том, что другой ключ нажимается с перерывами (хотя я ничего не нажимаю), что отменяет автоповторение текущего удерживаемого ключа. Когда клавиши не нажимаются, последовательно повторяются следующие события:

 KeyPress event, serial 33, synthetic NO, window 0x1200001, root 0x123, subw 0x0, time 1652400, (-509,794), root:(455,814), state 0x0, keycode 221 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 33, synthetic NO, window 0x1200001, root 0x123, subw 0x0, time 1652400, (-509,794), root:(455,814), state 0x0, keycode 221 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False 

Кажется, что клавиша с кодом 221 нажата, даже если это не так.

Таким образом, можно ли полностью отключить код ключа так, чтобы xorg не получал сигнал нажатия клавиши от этого кодового ключа вообще? Или, возможно ли сделать ключи автоповтором при удержании, независимо от того, нажата ли другая клавиша?


Обновить:

После запуска sudo evtest , кажется, что когда скрытый вывод поступает из

 /dev/input/event11 PEAQ WMI hotkeys 

Никакое другое устройство ввода не отправляет события, когда ничего не нажимается. Autorepeat работает при проверке событий клавиатуры в evtest.


Полный выход xev работает в течение пары секунд, когда ничего не нажимается:

 Outer window is 0x1200001, inner window is 0x1200002 PropertyNotify event, serial 8, synthetic NO, window 0x1200001, atom 0x27 (WM_NAME), time 1651733, state PropertyNewValue PropertyNotify event, serial 9, synthetic NO, window 0x1200001, atom 0x22 (WM_COMMAND), time 1651733, state PropertyNewValue PropertyNotify event, serial 10, synthetic NO, window 0x1200001, atom 0x28 (WM_NORMAL_HINTS), time 1651733, state PropertyNewValue CreateNotify event, serial 11, synthetic NO, window 0x1200001, parent 0x1200001, window 0x1200002, (10,10), width 50, height 50 border_width 4, override NO PropertyNotify event, serial 14, synthetic NO, window 0x1200001, atom 0x15c (WM_PROTOCOLS), time 1651734, state PropertyNewValue MapNotify event, serial 15, synthetic NO, window 0x1200001, event 0x1200001, window 0x1200002, override NO ReparentNotify event, serial 28, synthetic NO, window 0x1200001, event 0x1200001, window 0x1200001, parent 0x4000d5, (0,0), override NO ConfigureNotify event, serial 28, synthetic NO, window 0x1200001, event 0x1200001, window 0x1200001, (2,0), width 952, height 1033, border_width 2, above 0x0, override NO PropertyNotify event, serial 28, synthetic NO, window 0x1200001, atom 0x15e (WM_STATE), time 1651735, state PropertyNewValue MapNotify event, serial 28, synthetic NO, window 0x1200001, event 0x1200001, window 0x1200001, override NO VisibilityNotify event, serial 28, synthetic NO, window 0x1200001, state VisibilityUnobscured Expose event, serial 28, synthetic NO, window 0x1200001, (0,0), width 952, height 10, count 3 Expose event, serial 28, synthetic NO, window 0x1200001, (0,10), width 10, height 58, count 2 Expose event, serial 28, synthetic NO, window 0x1200001, (68,10), width 884, height 58, count 1 Expose event, serial 28, synthetic NO, window 0x1200001, (0,68), width 952, height 965, count 0 ConfigureNotify event, serial 28, synthetic YES, window 0x1200001, event 0x1200001, window 0x1200001, (962,18), width 952, height 1033, border_width 2, above 0x0, override NO FocusIn event, serial 28, synthetic NO, window 0x1200001, mode NotifyNormal, detail NotifyNonlinear KeymapNotify event, serial 28, synthetic NO, window 0x0, keys: 4294967236 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PropertyNotify event, serial 28, synthetic NO, window 0x1200001, atom 0x14f (_NET_WM_DESKTOP), time 1651736, state PropertyNewValue KeyRelease event, serial 30, synthetic NO, window 0x1200001, root 0x123, subw 0x0, time 1651775, (-509,794), root:(455,814), state 0x0, keycode 36 (keysym 0xff0d, Return), same_screen YES, XLookupString gives 1 bytes: (0d) " " XFilterEvent returns: False MappingNotify event, serial 33, synthetic NO, window 0x0, request MappingKeyboard, first_keycode 8, count 248 KeyPress event, serial 33, synthetic NO, window 0x1200001, root 0x123, subw 0x0, time 1652400, (-509,794), root:(455,814), state 0x0, keycode 221 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 33, synthetic NO, window 0x1200001, root 0x123, subw 0x0, time 1652400, (-509,794), root:(455,814), state 0x0, keycode 221 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False KeyPress event, serial 34, synthetic NO, window 0x1200001, root 0x123, subw 0x0, time 1653200, (-509,794), root:(455,814), state 0x0, keycode 221 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 34, synthetic NO, window 0x1200001, root 0x123, subw 0x0, time 1653200, (-509,794), root:(455,814), state 0x0, keycode 221 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False KeyPress event, serial 34, synthetic NO, window 0x1200001, root 0x123, subw 0x0, time 1654000, (-509,794), root:(455,814), state 0x0, keycode 221 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 34, synthetic NO, window 0x1200001, root 0x123, subw 0x0, time 1654000, (-509,794), root:(455,814), state 0x0, keycode 221 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False MappingNotify event, serial 34, synthetic NO, window 0x0, request MappingKeyboard, first_keycode 8, count 248 KeyPress event, serial 34, synthetic NO, window 0x1200001, root 0x123, subw 0x0, time 1654760, (-509,794), root:(455,814), state 0x0, keycode 133 (keysym 0xffeb, Super_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False MappingNotify event, serial 35, synthetic NO, window 0x0, request MappingKeyboard, first_keycode 8, count 248 KeyPress event, serial 35, synthetic NO, window 0x1200001, root 0x123, subw 0x0, time 1654800, (-509,794), root:(455,814), state 0x40, keycode 221 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 35, synthetic NO, window 0x1200001, root 0x123, subw 0x0, time 1654800, (-509,794), root:(455,814), state 0x40, keycode 221 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False MappingNotify event, serial 36, synthetic NO, window 0x0, request MappingKeyboard, first_keycode 8, count 248 FocusOut event, serial 36, synthetic NO, window 0x1200001, mode NotifyGrab, detail NotifyAncestor ClientMessage event, serial 37, synthetic YES, window 0x1200001, message_type 0x15c (WM_PROTOCOLS), format 32, message 0x15d (WM_DELETE_WINDOW) 

  • как отправить сигнал клавиатуры с помощью сценария оболочки
  • Перенос двух (одновременных) нажатий на один ключевой код
  • Ядро Linux удаляет пользовательские коды сканирования клавиатуры
  • Клавиатура USB игнорирует нажатия клавиш в некотором очень расстраивающемся шаблоне
  • Надежная смена ключа на неисправной клавиатуре
  • Клавиатура не работает должным образом
  • Как переназначить клавишу контекстного меню на клавишу Super
  • Клавиши клавиш Fn не работают (когда udev отключен)
  • 2 Solutions collect form web for “Autorepeat не работает”

    Кажется, это ошибка, появившаяся с ядром 4.13, в соответствии с ошибкой Redhat bugzilla # 1497861 .

    Я узнал, что разгрузка модуля peaq_wmi также является обходным peaq_wmi ; кажется, что кто-то уже отправил исправление, чтобы исправить проблему.

    (Чтобы выгрузить модуль peaq_wmi можно выполнить команду sudo modprobe -r peaq_wmi .)

    Оказывается, что отключает горячие клавиши PEAQ WMI. Я отключил горячие клавиши PEAQ WMI через первую проверку xinput list , чтобы найти идентификатор:

     user@hostname.com:~$ xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Dell Dell KM632 Wireless Keyboard and Mouse id=11 [slave pointer (2)] ⎜ ↳ Dell Dell KM632 Wireless Keyboard and Mouse id=12 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=16 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Video Bus id=8 [slave keyboard (3)] ↳ Sleep Button id=9 [slave keyboard (3)] ↳ Dell Dell KM632 Wireless Keyboard and Mouse id=10 [slave keyboard (3)] ↳ Lenovo EasyCamera: Lenovo EasyC id=13 [slave keyboard (3)] ↳ Ideapad extra buttons id=14 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=15 [slave keyboard (3)] ↳ Dell Dell KM632 Wireless Keyboard and Mouse id=18 [slave keyboard (3)] ↳ PEAQ WMI hotkeys id=17 [slave keyboard (3)] 

    В этом случае идентификатор равен 17. Затем в .xinitrc я добавил xinput --disable 17 или id, вызывающий проблему, которая устраняет проблему.

    Interesting Posts

    Считайте уникальные строки только для заданного шаблона

    Расширенный поиск и замена программы

    Спящий режим и соображения безопасности

    Используйте команду sed, чтобы проверить, существует ли конкретная строка, если нет, добавьте ее

    Awk, чтобы получить следующую строку из сопоставленного шаблона и обрезать строку между двумя шаблонами

    Как проследить, что «chmod 640» редактировал файл «/ etc / passwd»?

    Как переключить группу без запроса пароля?

    Создание перестановок в списке слов из существующих файлов

    Получение ошибочной опции «-asroot» на пакетах

    Как передать все компьютеры, подключенные к интернет-коммутатору?

    Как предотвратить интерпретацию клавиатуры текущим приложением?

    Именованная служба не запускается – кажется, это кеширование ошибок

    Virtualbox – как предоставить доступ к Интернету и доступ к внутренней сети двум виртуальным машинам?

    Как я могу grep две вещи, где есть опция -w?

    Малый CLI-дистрибутив, основанный на Arch или Debian

    Linux и Unix - лучшая ОС в мире.