Я использую ноутбук с Xubuntu. Недавно я обновился с 17.04 до 17.10. После обновленияФункция повторного нажатия клавиш не работает.
Под повторными нажатиями клавиш я подразумеваю следующее: при нажатии одной клавиши и ее удерживании я ожидаю, что буква, связанная с этой клавишей, будет снова и снова появляться на экране до тех пор, пока я не прекращу нажимать клавишу.
Однако замеченное поведение выглядит следующим образом: при нажатии одной клавиши и ее удерживании буква печатается от 1 до 4 раз, а затем останавливается.
Вещи, которые я делал, не принесли никаких положительных результатов:
- Искал здесь и на других сайтах другие примеры этой же проблемы.
- Убедитесь, что
Repeat keys
флажок включен вSettings > Keyboard > Behaviour
. - Отключил и снова включил
Repeat keys
флажок. - Экспериментировал с различными значениями
Repeat delay
иRepeat speed
на одном и том же экране конфигурации. - Попробовал другую клавиатуру, подключенную по USB.
- Используется
xkbset repeatkeys
для отключения и включения повторных клавиш. - Раньше
evtest
смотрел события клавиатуры и ничего необычного не увидел.
Есть ли у вас идеи, в чем может быть проблема и как ее исправить?
ПРАВКА 1:
Я отредактировал исходный текст, чтобы пояснить, что буква повторяется от 1 до 4 раз, а затем останавливается.
Как и просили в комментариях, вывод пары команд:
$ gsettings get org.gnome.desktop.peripherals.keyboard repeat
true
$
$
$ xset q r
Keyboard Control:
auto repeat: on key click percent: 0 LED mask: 00000002
XKB indicators:
00: Caps Lock: off 01: Num Lock: on 02: Scroll Lock: off
03: Compose: off 04: Kana: off 05: Sleep: off
06: Suspend: off 07: Mute: off 08: Misc: off
09: Mail: off 10: Charging: off 11: Shift Lock: off
12: Group 2: off 13: Mouse Keys: off
auto repeat delay: 467 repeat rate: 29
auto repeating keys: 00ffffffdffffbbf
fadfffefffedffff
9fffffffffffffff
fff7ffffffffffff
bell percent: 50 bell pitch: 400 bell duration: 100
Pointer Control:
acceleration: 2/1 threshold: 4
Screen Saver:
prefer blanking: yes allow exposures: yes
timeout: 900 cycle: 0
Colors:
default colormap: 0x40 BlackPixel: 0x0 WhitePixel: 0xffffff
Font Path:
/usr/share/fonts/X11/misc,/usr/share/fonts/X11/Type1,built-ins
DPMS (Energy Star):
Standby: 600 Suspend: 600 Off: 600
DPMS is Disabled
И еще одна странная вещь, которую я обнаружил после написания этой статьи, которая может быть связана с вышеуказанной проблемой, а может и нет:
При нажатии клавиши с ударением один раз, если я не нажимаю сразу никакую другую клавишу, сама по себе появляется странная буква. Например, если я нажимаю клавишу ´ (0xB4) один раз и не нажимаю ничего другого сразу, сама по себе появляется символ ΰ (0x3B0). Это происходит и с другими ударениями, такими как ` и ^.
ПРАВКА 2:
Проблема возникает с любой клавиатурой: как встроенной в ноутбук, так и USB-клавиатурой. В случае с USB-клавиатурой я пробовал разные порты и кабели, но результат тот же.
ПРАВКА 3:
Еще два теста:
- Переключился на другой tty (например, Ctrl+ Alt+ F5) и там я увидел, что^@ постоянно печаталосьбез нажатия какой-либо клавиши. Это одно из представлений символа NULL.
- Загружался со старых флешек Live USBсодержащий Xubuntu 17.04 и 16.04 (последняя LTS) ипроблема не проявиласьтам: повторные клавиши работали отлично
ПРАВКА 4:
Финальный тест:
- Загрузился с Live USB, содержащего Xubuntu 17.10, и проблема появилась снова.
решение1
Вы сказали:^@ постоянно печаталось без нажатия какой-либо клавиши, это говорит о проблеме с драйвером.
lsmod | grep wmi
Если peaq_wmi присутствует, выполните с помощью sudo:
modprobe -rv peaq_wmi
Если все работает правильно, сделайте это навсегда, добавив в черный список:
nano /etc/modprobe.d/blacklist.conf
черный список peaq_wmi