La repetición/retraso del teclado se restablece ocasionalmente en Ubuntu 18.04

La repetición/retraso del teclado se restablece ocasionalmente en Ubuntu 18.04

La configuración de repetición y retardo de mi teclado ocasionalmente se revierte a valores lentos (aparentemente predeterminados) en Xorg en Ubuntu 18.04.

En esta situación, los valores reales (obtenidos por xset q) son

auto repeat delay:  500    repeat rate:  30

mientras que gsettings get org.gnome.desktop.peripherals.keyboard delaydevuelve:

uint32 250

Si luego ejecuto gsettings set org.gnome.desktop.peripherals.keyboard delay 250, la configuración de retardo/repetición del teclado está configurada correctamente ( xset qluego regresa auto repeat delay: 250).

Parece haber varios desencadenantes de este comportamiento, uno de los cuales es reproducible un ciclo de suspensión y activación; No pude reproducir otros todavía.

Mi sistema es un Ubuntu 18.04 recién instalado en un A10-5800K con una placa A78M-E35 en modo BIOS (no EFI).

Cualquier sugerencia sería muy apreciada.

Respuesta1

Puede crear una secuencia de comandos para restablecer automáticamente la frecuencia de repetición del teclado durante la reanudación:

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

Coloque el guión en /lib/systemd/system-sleep.

Hazlo ejecutable con:

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

Reinicie y luego cada reanudación después de suspender el comando:

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

se ejecuta automáticamente.

información relacionada