A repetição/atraso do teclado é redefinida ocasionalmente no Ubuntu 18.04

A repetição/atraso do teclado é redefinida ocasionalmente no Ubuntu 18.04

Minhas configurações de repetição e atraso do teclado são ocasionalmente revertidas para valores lentos (aparentemente padrão) no Xorg no Ubuntu 18.04.

Nesta situação, os valores reais (conforme obtidos por xset q) são

auto repeat delay:  500    repeat rate:  30

enquanto gsettings get org.gnome.desktop.peripherals.keyboard delayretorna:

uint32 250

Se eu executar depois gsettings set org.gnome.desktop.peripherals.keyboard delay 250, as configurações de atraso/repetição do teclado serão definidas corretamente ( xset qdepois retornarão auto repeat delay: 250).

Parece haver vários gatilhos para o comportamento, sendo um deles reprodutível um ciclo de suspensão e ativação; Ainda não consegui reproduzir outros.

Meu sistema é um Ubuntu 18.04 recém-instalado em um A10-5800K com uma placa A78M-E35 no modo BIOS (não EFI).

Qualquer sugestão seria muito apreciada.

Responder1

Você pode criar um script para redefinir automaticamente a taxa de repetição do teclado durante a retomada:

#!/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 o script em /lib/systemd/system-sleep.

Torne-o executável com:

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

Reinicie e depois continue após suspender o comando:

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

é executado automaticamente.

informação relacionada