Ajustando a sensibilidade do teclado em um terminal de linha de comando?

22

Ao usar um shell de login tty digitando Ctrl-Alt-F1 de uma instalação do Ubuntu 12.04 em um laptop, o teclado parece excessivamente sensível e se meu dedo permanecer por um momento em um botão acabo com repetições da mesma letra. Existe uma maneira de ajustar a sensibilidade do teclado que influenciaria a resposta do teclado ao acessar um shell de login de uma instância tty?

    
por haziz 16.12.2012 / 23:33

3 respostas

18

Ele é chamado de "taxa de repetição automática do teclado" e você pode configurá-lo com kbdrate A mina está definida como:

$ sudo kbdrate
Typematic Rate set to 10.9 cps (delay = 250 ms)

Você pode definir o mesmo com:

$ sudo kbdrate -r 10.9 -d 250
Typematic Rate set to 10.9 cps (delay = 250 ms)

Verifique a página de manual para ver as opções exatas:

man kbdrate

Não se sabe onde a configuração padrão é feita, mas /etc/rc.local , seu .bash_profile , .profile ou .bashrc parece um bom lugar.

    
por 16.12.2012 / 23:56
18

(notei uma reclamação de que kbdrate pode ter uma limitação máxima . Não tenho certeza de como é verdade ainda é) .

Eu uso xset r rate 250 60 para realizar acelerações ao meu gosto. Por acaso coloco isso no meu ~/.i3/config (para o i3wm ), mas eu costumava trabalhar no meu ~/.xinitrc para startx para pegar. A invocação de xset deve se aplicar a tudo que está sendo executado no X.

(gostaria de saber se existe algum motivo para preferir kbdrate ou xset .)

    
por 15.07.2015 / 19:14
2

Adicione atkbd.softrepeat=1 na linha de comando do kernel se você precisar de taxa de repetição rápida e atraso baixo.

Sem o truque, o atraso do hardware é limitado por 250 ms e a taxa máxima de repetição é 30. Para a maioria das pessoas que usam setas para navegação no editor de texto ou na linha de comando, a taxa é muito baixa eo atraso é muito alto.

Enquanto isso, no Visual Studio, os desenvolvedores usam uma opção chamada "double effective keyboard repeat rate" no plug-in do Visual Assist. Deve ser um bom motivo para a existência da opção.

Trabalhar com o Linux sem o X pode economizar muito tempo, porque você não usa o navegador.

Se você passou mais de um dia útil pesquisando como fazer kbdrate aceitar o atraso mais lento do que 250 ms, a resposta deve ajudar.

    
por 04.08.2017 / 23:15