Die Tastaturwiederholung/-verzögerung wird in Ubuntu 18.04 gelegentlich zurückgesetzt

Die Tastaturwiederholung/-verzögerung wird in Ubuntu 18.04 gelegentlich zurückgesetzt

Meine Tastaturwiederholungs- und Verzögerungseinstellungen werden unter Xorg in Ubuntu 18.04 gelegentlich auf langsame (offenbar Standard-)Werte zurückgesetzt.

In dieser Situation xset qsind die tatsächlichen Werte (wie sie von erhalten wurden)

auto repeat delay:  500    repeat rate:  30

während gsettings get org.gnome.desktop.peripherals.keyboard delayFolgendes zurückgegeben wird:

uint32 250

Wenn ich anschließend ausführe gsettings set org.gnome.desktop.peripherals.keyboard delay 250, werden die Einstellungen für die Tastaturverzögerung/-wiederholung richtig gesetzt ( xset qund kehre dann zurück auto repeat delay: 250).

Es scheint mehrere Auslöser für das Verhalten zu geben, einer davon ist reproduzierbar ein Suspend- und Wakeup-Zyklus; andere konnte ich noch nicht reproduzieren.

Mein System ist ein ziemlich frisch installiertes Ubuntu 18.04 auf einem A10-5800K mit einer A78M-E35-Platine im BIOS-Modus (nicht EFI).

Ich bin für jeden Hinweis sehr dankbar.

Antwort1

Sie können ein Skript erstellen, um die Tastaturwiederholungsrate beim Fortsetzen automatisch zurückzusetzen:

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

Platzieren Sie das Skript in /lib/systemd/system-sleep.

Machen Sie es ausführbar mit:

chmod a+x /lib/systemd/system-sleep/keyrepeat

Neustart und dann jedes Mal Fortsetzen nach Anhalten mit dem Befehl:

gsettings set org.gnome.desktop.peripherals.keyboard delay 250

wird automatisch ausgeführt.

verwandte Informationen