Como substituir o novo limite limitado de taxa de repetição do teclado?

26

Eu posso ser um alienígena por aqui, mas aqui está o meu problema: o limite de velocidade nas versões antigas do Ubuntu (= antes das 11) era muito, muito rápido. Foi realmente ótimo para mim.

Agora, no Ubuntu 11, eles podem ter pensado: "quem desejará essa velocidade? Ninguém! Então, vamos colocar a velocidade máxima em um limite mais baixo".

É tão estúpido que eles tentaram reduzir a velocidade para outro sistema operacional famoso. Se o Linux é mais poderoso, por que remover parte de seu poder? Eu não entendo isso.

Então, existe alguma maneira de anular esse limite de velocidade e obter meu teclado o mais rápido possível em outras versões anteriores?

Olivier Pons
fonte
Você quer dizer a taxa de repetição, quando mantém pressionada uma tecla?
Psusi
@mateo_salta O kbdrate não funciona = não tem efeito no meu teclado: sudo kbdrate -r 30.0 -d 1440e sudo kbdrate -r 2.0 -d 10tem o mesmo efeito = nada.
Olivier Pons
@psusi Você está certo, eu mudei o título
Olivier Pons
Existem dois lançamentos do Ubuntu cujos números começam com 11- 11.04e 11.10. Você pode editar sua pergunta para esclarecer qual você está executando.
Eliah Kagan
Ambos os lançamentos: 11.04 e 11.10
Olivier Pons

Respostas:

14

Dado que esse problema ainda não foi corrigido e pode ser muito frustrante, aqui está uma solução alternativa:

Inicialmente eu usei xset r rate, mas o problema é que não é persistente depois de dormir / acordar, e às vezes a área de trabalho reverte para uma taxa limitada em momentos aleatórios (provavelmente o daemon de configurações do gnome faz algo que causa o reforço das configurações).

Eu estava inutilmente alterando minhas configurações antigas do teclado gconf, apenas para descobrir que a configuração foi migrada para gsettings. O limite do valor está codificado no aplicativo de configurações do sistema ( gnome-control-centerno arquivo ./panels/keyboard/gnome-keyboard-panel.ui:877).

Você pode substituí-lo facilmente:

gsettings set org.gnome.settings-daemon.peripherals.keyboard repeat-interval 15
gsettings set org.gnome.settings-daemon.peripherals.keyboard delay 150

Desde que você não altere suas configurações do GUI, essa configuração deve ser persistente.

ithkuil
fonte
Essa é uma resposta muito boa e, assim que puder testá-la, verificarei se funciona e, se for, verificarei sua resposta como boa. Mas eu revertido para Ubuntu 10.04 que é muito mais estável, melhor, mais rápido e mais amigável do que todas as outras versões (do meu ponto de vista)
Olivier Pons
este grande funcionou para mim
Dave Cousineau
1
Ok, sua resposta funciona, mas depende das distribuições. Para mim foi: gsettings set org.cinnamon.settings-daemon.peripherals.keyboard repeat-interval 20egsettings set org.cinnamon.settings-daemon.peripherals.keyboard delay 150
Olivier Pons
4
Não existe mais essa chave no Ubuntu 16.04. Alguém sabe como fazê-lo na nova versão do Ubuntu?
Valar Morghulis
3
a solução atual está na resposta abaixo de Erik Olofsson ... gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 17
Scott Stensland
23

No Ubuntu 15.10 e posterior, as configurações foram movidas.

Para obter uma taxa de repetição de aproximadamente 90 cps e um atraso de 150 ms:

gsettings set org.gnome.desktop.peripherals.keyboard delay 150
gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 11

Nessas altas taxas de repetição, recomendo ficar o mais próximo possível de uma taxa de atualização múltipla da tela. Isso o ajudará a parar no local desejado, pois o movimento é mais fácil de seguir.

Se pegarmos o exemplo padrão de uma tela de 60 Hz, isso funcionará em um destes intervalos de repetição:

30  cps = 1000/30  ≈ 33 ms (30.3  cps)
60  cps = 1000/60  ≈ 16 ms (62.5  cps)
90  cps = 1000/90  ≈ 11 ms (90.9  cps)
120 cps = 1000/120 ≈ 8  ms (125.0 cps)
Erik Olofsson
fonte
1
obrigado, isso funciona para mim. Eu não posso usar os itens acima, incluindo org.gnome.settings-daemonaqueles.
Valar Morghulis
3
Isso funciona em 16.04
Scott Stensland 13/03
vote esta resposta esta é a correta para 16.06 LTS
Louis
Estranhamente, nem a configuração no painel de preferências nem esta teve efeito. Só xsetfuncionou para mim. Poderia haver alguma razão para isso?
Xji # 28/17
Funciona no Ubuntu 18.04. Acho 200/20 melhor combinação para atraso / repetir taxa.
WinEunuuchs2Unix
14

Você pode substituir temporariamente a taxa máxima de teclado do Ubuntu usando o xsetcomando se estiver usando o GNOME 3 no Ubuntu> 10.04. Exemplo:

xset r rate 220 160

Você também pode tentar adicionar (descompromissadamente) o seguinte em /etc/kbd/config:

KEYBOARD_RATE="160"

KEYBOARD_DELAY="220"

Editar: corrigida uma inconsistência nos exemplos.

jarederaj
fonte
Olá, você tem alguma idéia de como configurá-lo no início para que seja definido para todos os aplicativos que eu possa iniciar? Obrigado
Olivier Pons
descomente o seguinte em / etc / kbd / config: KEYBOARD_RATE = "220" KEYBOARD_DELAY = "160"
jarederaj
1
Não é 'r rate [delay [rate]]' o que significa que no seu exemplo KEYBOARD_DELAY = "220" KEYBOARDD_RATE = "160"?
precisa saber é o seguinte
3
Não há arquivos /etc/kbd/confige acho que não está funcionando quando crio um. Ubuntu 16.10
Nickolai Leschov 03/02
2

Vá para Sistema-> Preferências-> Teclado e ajuste o controle deslizante Repeat Keys Speed para a extrema direita. Em sistemas posteriores, você acessa esse controle usando as Configurações do sistema do Unity Launcher - o botão com a chave inglesa. O painel de controle é o mesmo.

psusi
fonte
1
Presumo que é a caixa de diálogo a que ele já está se referindo.
thomasrutter
@neon_overload, quem está se referindo a qual caixa onde? Não há menção de uma caixa na pergunta.
Psusi
2
Ele diz que a velocidade máxima que o Ubuntu está permitindo que ele defina é muito baixa. A menos que eu veja o contrário, presumo que ele esteja falando sobre o diálogo de configurações regulares do teclado no Ubuntu.
thomasrutter
@neon_overload, ele não menciona definir nada em qualquer lugar, apenas que a velocidade é menor.
Psusi
O painel de controle é o mesmo, mas a taxa de repetição do teclado é menor .
Olivier Pons
0

Não acho que a interface do usuário seja especialmente intuitiva, mas acho difícil acreditar que as configurações disponíveis não sejam adequadas às suas necessidades.

Na v3.26.2, pelo menos, quanto mais você arrasta a barra para a esquerda, mais rápida é a repetição. Isso é equivalente ao seguinte:

gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 0
Matt Ryan
fonte