Como ajustar a taxa de repetição de teclas no Linux

Muita gente conhece o caminho para ajustar as taxas de repetição de teclas e o tempo de espera, antes de começar a repetição, na interface gráfica (GUI).
Esta possibilidade está presente também para quem está usando um terminal.

Se você não tem acesso a uma GUI, neste momento, vou mostrar como ajustar os seguintes valores, no terminal:

  • Typematic Rate — velocidade de repetição das teclas – em cps (caracteres por segundo)
  • Delay — o tempo de espera, depois que a tecla é mantida pressionada, para começar a repetição – em ms (milésimos de segundo)

O comando a ser usado é o kbdrate e ele pode ser digitado, sem qualquer parâmetro ou opção, no teclado. Neste caso, ele irá mostrar apenas as configurações atuais:

kbdrate

Typematic Rate set to 10,9 cps (delay = 250 ms)

Não esqueça: em algumas distribuições GNU/Linux, pode ser necessário rodar o comando com privilégios administrativos.
Em alguns sistemas, este comando irá também resetar seus valores para o padrão: 10.9 cps/250 ms.
Se quiser usar o aplicativo dentro de um script do sistema e não quiser também que ele dê algum retorno, use a opção ‘-s’ (silent):

kbdrate -s

Os outros parâmetros ajustáveis são:

  • -r — ajuste da taxa de repetição ou rate. Em sistemas baseados em processadores Intel, os valores possíveis variam entre 2.0 e 30.0 cps.
    Ainda, dentro desta faixa, apenas alguns valores são aceitos e o programa irá selecionar o valor válido mais próximo do que você digitou.
    Os valores aceitos são: 2.0, 2.1, 2.3, 2.5, 2.7, 3.0, 3.3, 3.7, 4.0, 4.3, 4.6, 5.0, 5.5, 6.0, 6.7, 7.5, 8.0, 8.6, 9.2, 10.0, 10.9, 12.0, 13.3, 15.0, 16.0, 17.1, 18.5, 20.0, 21.8, 24.0, 26.7, 30.0.
    De acordo com o manual do kbdrate, em sistemas SPARC-based, a faixa de valores aceitos se estende a 50 cps.
  • -d — ajuste do delay ou tempo de espera até começar a repetir, em milissegundos.
    Em sistemas Intel, os valores aceitos vão de 250 a 1000 ms (“pulando” de 250 em 250).

Se quiser ajustar a taxa de repetição para 24 caracteres por segundo, com um delay de 250 milissegundos, use o seguinte comando:

kbdrate -r 24 -d 250
Typematic Rate set to 24,0 cps (delay = 250 ms)

A documentação adverte que nem todos os teclados são suportados ou suportam todas as taxas. Você vai ter que testar, portanto.
O meu teclado Dell KM 632 não aceitou adequadamente todas as configurações do kbdrate, para citar um exemplo.
Me conte, nos comentários, como o comando funcionou para você.

Publicado por

Elias Praciano

Autor de tecnologia (livre, de preferência), apaixonado por programação e astronomia.
Fã de séries, como “Rick and Morty” e “BoJack Horseman”.
Me siga no Twitter e vamos trocar ideias!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *