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

24

Eu posso ser um alienígena por aqui, mas aqui está o meu problema: o limite de velocidade em lançamentos antigos do Ubuntu (= antes de 11) foi muito rápido. Foi muito bom para mim.

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

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

Portanto, existe alguma maneira de substituir esse limite de velocidade e obter meu teclado tão rápido quanto em outras versões anteriores?

    
por Olivier Pons 21.05.2012 / 16:38

5 respostas

14

Como 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 ele não é persistente depois de dormir / acordado, e às vezes o desktop reverte para uma taxa limitada em horários aleatórios (provavelmente o daemon gnome faz algo que reforça as configurações).

Eu estava inutilmente mudando as configurações antigas do meu teclado gconf, apenas para descobrir que a configuração foi migrada para o gsettings. O limite de valor é codificado no aplicativo de configurações do sistema ( gnome-control-center no 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

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

    
por ithkuil 10.10.2012 / 11:11
20

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 um múltiplo da sua taxa de atualização de tela. Isso ajudará você a parar no local desejado, pois o movimento é mais fácil de seguir.

Se pegarmos o exemplo padrão de uma exibição de 60 Hz, isso funciona em um desses 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)
    
por Erik Olofsson 12.11.2016 / 11:15
13

Você pode substituir temporariamente a taxa máxima do teclado do Ubuntu usando o comando xset se estiver usando o GNOME 3 no Ubuntu > 10,04. Exemplo:

xset r rate 220 160

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

KEYBOARD_RATE="160"

KEYBOARD_DELAY="220"

Editar: corrigiu uma inconsistência nos exemplos.

    
por jarederaj 26.07.2012 / 20:47
2

Vá para System- > Preferências- > Teclado , e ajuste o controle deslizante Repetir Teclas 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.

    
por psusi 23.05.2012 / 01:07
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 perto você arrastar a barra para a esquerda, mais rápida será a repetição. Isso é equivalente ao seguinte:

gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 0
    
por Matt Ryan 09.12.2017 / 00:33