Повтор/задержка клавиатуры иногда сбрасывается в Ubuntu 18.04

Повтор/задержка клавиатуры иногда сбрасывается в Ubuntu 18.04

Мои настройки повтора и задержки нажатия клавиш иногда возвращаются к медленным значениям (очевидно, значениям по умолчанию) в 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).

Любые подсказки будут высоко оценены.

решение1

Вы можете создать скрипт для автоматического сброса частоты повторения нажатия клавиш при возобновлении работы:

#!/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

запускается автоматически.

Связанный контент