¿Cómo anular el nuevo límite limitado de frecuencia de repetición del teclado?

26

Puedo ser un extraterrestre por aquí, pero este es mi problema: el límite de velocidad en las versiones anteriores de Ubuntu (= antes del 11) fue muy, muy rápido. Fue realmente genial para mí.

Ahora, en Ubuntu 11, pueden haber pensado: "¿Quién querrá esa velocidad? ¡Nadie! Así que pongamos la velocidad máxima a un límite inferior".

Es tan estúpido que intentaron reducir la velocidad a algún otro sistema operativo famoso. Si Linux es más poderoso, ¿por qué eliminar algo de su poder? No entiendo eso.

Entonces, ¿hay alguna forma de anular ese límite de velocidad y obtener mi teclado tan rápido como en otras versiones anteriores?

Olivier Pons
fuente
¿Te refieres a la tasa de repetición cuando mantienes presionada una tecla?
psusi
@mateo_salta kbdrate no funciona en absoluto = no tiene ningún efecto en mi teclado: sudo kbdrate -r 30.0 -d 1440y sudo kbdrate -r 2.0 -d 10tiene el mismo efecto = nada.
Olivier Pons
@psusi Tienes razón, he cambiado el título
Olivier Pons
Hay dos versiones de Ubuntu cuyos números comienzan con 11- 11.04y 11.10. Es posible que desee editar su pregunta para aclarar cuál está ejecutando.
Eliah Kagan
Ambos lanzamientos: 11.04 y 11.10
Olivier Pons

Respuestas:

14

Dado que este problema aún no se ha solucionado y puede ser muy frustrante, he aquí una solución alternativa:

Inicialmente lo usé xset r rate, pero el problema con él es que no es persistente después de dormir / despertar, y a veces el escritorio vuelve a una velocidad limitada en momentos aleatorios (probablemente el demonio de configuración de gnome hace algo que causa reforzar la configuración).

Estaba cambiando inútilmente mi antigua configuración de teclado gconf, solo para descubrir que la configuración se había migrado a gsettings. El límite de valor está codificado en la aplicación de configuración del sistema ( gnome-control-centeren el archivo ./panels/keyboard/gnome-keyboard-panel.ui:877).

Puedes anularlo fácilmente:

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

Mientras no cambie su configuración desde la interfaz gráfica de usuario, esta configuración debe ser persistente.

ithkuil
fuente
Esta es una respuesta realmente buena, y tan pronto como pueda probarla, verificaré si funciona y, de ser así, comprobaré su respuesta como buena. Pero he vuelto a Ubuntu 10.04, que es mucho más estable, mejor, más rápido y más amigable que todas las demás versiones (desde mi punto de vista)
Olivier Pons
esto funcionó muy bien para mí
Dave Cousineau
1
Ok, tu respuesta funciona pero depende de las distribuciones. Para mí fue: gsettings set org.cinnamon.settings-daemon.peripherals.keyboard repeat-interval 20ygsettings set org.cinnamon.settings-daemon.peripherals.keyboard delay 150
Olivier Pons
44
Ya no existe esa clave en Ubuntu 16.04. ¿Alguien sabe cómo hacerlo en la nueva versión de Ubuntu?
Valar Morghulis
3
La solución actual es la respuesta a continuación de Erik Olofsson ... gsettings set org.gnome.desktop.peripherals.keyboard repeat-intervalo 17
Scott Stensland
23

En Ubuntu 15.10 y posteriores, la configuración se ha movido.

Para obtener aproximadamente 90 cps de frecuencia de repetición y 150 ms de retraso:

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

A estas altas tasas de repetición, recomendaría permanecer lo más cerca posible de un múltiplo de su frecuencia de actualización de pantalla. Esto lo ayudará a detenerse en el lugar deseado ya que el movimiento es más fácil de seguir.

Si tomamos el ejemplo predeterminado de una pantalla de 60 Hz, esto se resuelve en uno de estos intervalos de repetición:

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
fuente
1
gracias, esto funciona para mi No puedo usar los anteriores incluyen org.gnome.settings-daemonlos.
Valar Morghulis
3
Esto funciona el 16.04
Scott Stensland
vote esta respuesta esta es la correcta para 16.06 LTS
Louis
Curiosamente, ni la configuración en el panel de preferencias ni esta tuvieron ningún efecto. Solo xsetfuncionó para mí. ¿Podría haber alguna razón para eso?
xji
Funciona en Ubuntu 18.04. Encuentro la mejor combinación 200/20 para la tasa de retraso / repetición.
WinEunuuchs2Unix
14

Puede anular temporalmente la velocidad máxima del teclado de Ubuntu usando el xsetcomando si está usando GNOME 3 en Ubuntu> 10.04. Ejemplo:

xset r rate 220 160

También puede intentar agregar (sin comentar) lo siguiente en /etc/kbd/config:

KEYBOARD_RATE="160"

KEYBOARD_DELAY="220"

Editar: corrigió una inconsistencia en los ejemplos.

jarederaj
fuente
Hola, ¿tienes alguna idea de cómo configurarlo al inicio para que esté configurado para todas las aplicaciones que pueda iniciar? Gracias
Olivier Pons
descomente lo siguiente en / etc / kbd / config: KEYBOARD_RATE = "220" KEYBOARD_DELAY = "160"
jarederaj
1
¿No es 'r rate [delay [rate]]' que significa que en tu ejemplo KEYBOARD_DELAY = "220" KEYBOARDD_RATE = "160"?
Rohit Banga
3
No hay ningún archivo /etc/kbd/configy no creo que funcione cuando creo uno. Ubuntu 16.10
Nickolai Leschov
2

Vaya a Sistema-> Preferencias-> Teclado , y ajuste el control deslizante Repetir teclas Speed en el extremo derecho. En los sistemas posteriores, accede a este control utilizando la Configuración del sistema de Unity Launcher: el botón con la llave. El panel de control es el mismo.

psusi
fuente
1
Supongo que ese es el cuadro de diálogo al que ya se está refiriendo.
thomasrutter
@neon_overload, ¿quién se refiere a qué cuadro dónde? No hay mención de un cuadro en la pregunta.
psusi
2
Él dice que la velocidad máxima que Ubuntu le permite establecer es demasiado baja. A menos que vea lo contrario, supongo que está hablando del diálogo de configuración de teclado normal en Ubuntu.
thomasrutter
@neon_overload, no menciona configurar nada en ningún lado, solo que la velocidad es menor.
psusi
El panel de control es el mismo, pero la frecuencia de repetición del teclado es menor .
Olivier Pons
0

No creo que la interfaz de usuario para esto sea especialmente intuitiva, pero me resulta difícil creer que la configuración disponible no sea adecuada para sus necesidades.

Al menos en v3.26.2, cuanto más cerca arrastre la barra hacia la izquierda, más rápida será la repetición. Esto es equivalente a lo siguiente:

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