
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 delay
retorna:
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 q
depois 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.