Les paramètres de répétition et de retard de mon clavier sont parfois rétablis en valeurs lentes (apparemment par défaut) sous Xorg dans Ubuntu 18.04.
Dans cette situation, les valeurs réelles (obtenues par xset q
) sont
auto repeat delay: 500 repeat rate: 30
alors que gsettings get org.gnome.desktop.peripherals.keyboard delay
renvoie:
uint32 250
Si j’exécute ensuite gsettings set org.gnome.desktop.peripherals.keyboard delay 250
, les réglages de retard/répétition du clavier sont correctement définis (xset q
puis renvoie auto repeat delay: 250
).
Il semble y avoir plusieurs déclencheurs pour le comportement, l’un étant un cycle de suspension et de réveil reproductible; Je n'ai pas encore pu reproduire les autres.
Mon système est un Ubuntu 18.04 plutôt fraîchement installé sur un A10-5800K avec une carte A78M-E35 en mode BIOS (non EFI).
Toute allusion serait très appréciée.
Vous pouvez créer un script pour réinitialiser automatiquement le taux de répétition du clavier lors de la reprise:
#!/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
Placez le script dans /lib/systemd/system-sleep
.
Rendez-le exécutable avec:
chmod a+x /lib/systemd/system-sleep/keyrepeat
Redémarrez, puis chaque reprise après avoir suspendu la commande:
gsettings set org.gnome.desktop.peripherals.keyboard delay 250
est automatiquement exécuté.