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

27

Ao usar um shell de login tty entrando Ctrl-Alt-F1em 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, termino 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 logon a partir de uma instância tty?

haziz
fonte

Respostas:

21

É chamado de 'taxa de repetição automática do teclado' e você pode configurá-lo com o kbdrateMeu está definido 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 do manual para opções exatas:

man kbdrate

Não sabe onde a configuração padrão é feita, mas /etc/rc.localsua .bash_profile, .profileou .bashrcsoa como um bom lugar.

jippie
fonte
xset r rate 1é mais poder linha de comando cheia kbdrate -r 1000 -d 1. Uma coisa é mais que "kbdrate" para "cUI" e "xset" para "GUI".
Ajay Patel
24

(Percebi uma reclamação que kbdratepode ter uma limitação máxima . Não tenho certeza de quão verdadeira ainda é) .

Eu uso xset r rate 250 60para realizar acelerações ao meu gosto. Acontece que eu coloquei isso no meu ~/.i3/config(para o i3wm ), mas eu costumava trabalhar no meu ~/.xinitrcpara startxpegar. A xsetinvocação deve se aplicar a tudo em execução no X.

(Gostaria de saber se há algum motivo para preferir kbdrateou xset.)

Micah Elliott
fonte
4
O kbdrate parecia não funcionar. O xset era perfeito e agora incorporado ao meu xinitrc. github.com/Zamicol/dotfiles/commit/…
Zamicol 2/16
Adicione atkbd.softrepeat=1na linha de comando do kernel.
Brian Haak
4

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

Sem o truque, o atraso do hardware é limitado em 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 e o atraso é muito alto.

Enquanto isso, no Visual Studio, os desenvolvedores usam uma opção chamada "taxa de repetição de teclado efetiva dupla" no plug-in Visual Assist. Deve ser uma boa razão para a existência da opção.

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

Se você passou mais de um dia útil pesquisando como kbdrateaceitar um atraso mais lento que 250 ms, a resposta deve ajudar.

Brian Haak
fonte