Мое повторение клавиатуры и настройки задержки иногда возвращаются для замедления (по-видимому, значение по умолчанию) значений в соответствии с Xorg в Ubuntu 18.04.
В этой ситуации, фактические значения (как получено xset q
)
auto repeat delay: 500 repeat rate: 30
тогда как gsettings get org.gnome.desktop.peripherals.keyboard delay
возвраты:
uint32 250
Если я впоследствии работаю gsettings set org.gnome.desktop.peripherals.keyboard delay 250
, задержка клавиатуры / повторные настройки правильно установлена (xset q
затем возвраты auto repeat delay: 250
).
Кажется, существует несколько триггеров для поведения, одно восстанавливаемо быть цикл пробуждения и приостанавливание; я не смог воспроизвести других все же.
Моей системой является скорее недавно установленная Ubuntu 18.04 на A10-5800K с платой A78M-E35 в BIOS (не EFI) режим.
Любые подсказки высоко ценились бы.
Можно создать сценарий для автоматического сброса уровня повторения клавиатуры во время резюме:
#!/bin/bash
# NAME: keyrepeat
# PATH: /lib/systemd/system-sleep
# CALL: Called from SystemD automatically
# DATE: July 4, 2019.
# NOTE: https://askubuntu.com/questions/1086780/keyboard-repeat-delay-is-reset-occasionally-in-ubuntu-18-04
case $1/$2 in
pre/*)
echo "$0: Going to $2..."
;;
post/*)
echo "$0: Waking up from $2..."
gsettings set org.gnome.desktop.peripherals.keyboard delay 250
;;
esac
Поместите сценарий в /lib/systemd/system-sleep
.
Сделайте это исполняемым файлом с:
chmod a+x /lib/systemd/system-sleep/keyrepeat
Перезагрузка и затем каждое резюме после приостанавливают команду:
gsettings set org.gnome.desktop.peripherals.keyboard delay 250
автоматически выполняется.