¿Cómo aumentar la tasa de repetición de teclas del teclado en OS X?

157

Sé cómo configurar la frecuencia de repetición de teclas usando, System Preferences > Keyboardpero parece que la configuración más rápida no es suficiente.

¿Hay alguna forma de acelerar aún más?

No sé si otros encontraron el mismo problema, pero estoy usando una MacBook Pro, modelo 2010.

Sorin
fuente
¡Buena pregunta! Descubrí que la frecuencia de repetición del teclado parecía ser el factor que me estaba haciendo experimentar un mal rendimiento de desplazamiento y representación de vim en macOS; ver mi comentario en GitHub
Brad Larsen

Respuestas:

218

También puede cambiar las claves de preferencia directamente:

defaults write -g InitialKeyRepeat -int 10 # normal minimum is 15 (225 ms)
defaults write -g KeyRepeat -int 1 # normal minimum is 2 (30 ms)

Los cambios no se aplican hasta que cierre la sesión y vuelva a iniciarla. Sin embargo, KeyRepeat no se puede establecer entre 2 (30 ms) y 1 (15 ms).

También uso KeyRemap4MacBook. He establecido las velocidades de repetición en 40 ms y las velocidades de repetición iniciales en 150 ms.

Lri
fuente
2
No puedo creer que me haya tomado tanto tiempo buscar la respuesta. Esto es increíble. Además, no tuve que cerrar sesión y volver a iniciar sesión con Yosemite.
SgtPooki
12
Lamentando el tiempo perdido de una década. 😂
nehemías
44
Parece que tuve que hacer esto nuevamente después de actualizar a macOS Sierra.
guaka
44
¿Cómo se determina cuántos milisegundos es un valor? ¿Son solo 15 ms multiplicados por el valor predeterminado? ¿Cómo determinó eso, o está documentado en alguna parte?
bratsche
99
Asegúrese de no establecer InitialKeyRepeatuna velocidad demasiado rápida. Experimenté un problema en el que de repente cada pulsación de tecla hacía que cada tecla duplicara la entrada. Por ejemplo, presionar la tecla "a" una vez introduciría "aa". Esto efectivamente hizo imposible iniciar sesión ya que no pude ingresar mi contraseña correctamente. Creo que pude solucionar el problema arrancando en modo de arranque seguro, volví a visitar esta página revisando el historial de mi navegador, seleccionando y pegando el comando defaults write -g InitialKeyRepeat -int 10en iTerm y reiniciando la Mac.
CarlosA
24

Acabo de descubrir que tenía KeyRemap4MacBook instalado y dentro de esta aplicación tienes muchas configuraciones de bajo nivel para la repetición de teclas.

Ahora estoy contento con el tiempo de repetición inicial de 400 ms y la espera de repetición de 20 ms.

Sorin
fuente
Tengo el mismo problema en OSX Lion en un iMac: la velocidad máxima de repetición en Preferencias del sistema> Teclado es insuficiente (uso vim donde las pulsaciones rápidas y rápidas realmente aceleran la navegación, pero la velocidad más rápida también es útil en los navegadores). Gracias por la sugerencia KeyRemap4MacBook: funciona muy bien.
kfmfe04
8
Esta aplicación ha cambiado de nombre Karabinery las opciones para la repetición de teclas se encuentran actualmente en la fila superior de pestañas en "Repetición de teclas" entre "Cambiar clave" y "Mensaje de estado". Funciona muy bien, fue capaz de reducirlo demasiado y volverlo a la normalidad.
aquí el
1
¿Karabiner todavía tiene esta función? No puedo encontrarlo por ninguna parte. No hay pestaña "Repetir clave".
Steve Bennett
OIC existió en Karabiner, pero no en Karabiner Elements. Pero Karabiner no parece tener ningún efecto en Sierra.
Steve Bennett
7

Publicación anterior, pero esto puede ayudar a alguien: si está utilizando la "aplicación Karabiner" ( https://pqrs.org/osx/karabiner/ ), que es una aplicación de terceros que se usa comúnmente para reasignar teclas (o hacer que el teclado OS X imite algunos de los comportamientos de los teclados de Windows) omitirá las configuraciones de OS X.

Si lo está utilizando, para aumentar la velocidad de su teclado, debe ir a la aplicación y en la segunda pestaña ("Repetición de teclas") encontrará la opción Frecuencia de repetición. Cambiar eso tendrá un efecto inmediato y, por lo que puedo decir, es la única forma de cambiar la frecuencia de repetición al usar esta aplicación.

Marcelo Myara
fuente
2
FYI: KeyRemap4MacBook fue renombrado a Karabiner
docwhat
No puedo encontrar la opción "Repetición de clave" en la versión 11.1.0. ¿Dónde está? github.com/tekezo/Karabiner-Elements/issues/1046
Daniel Pinyol
2

La respuesta de @ user495470 es excelente para las aplicaciones nativas, pero por alguna razón, parece que me ha estropeado la repetición de teclas en las ventanas XQuartz. Para solucionar el problema, inicialmente ejecuté esto en la terminal:

xset r rate <initial wait> <number of repeated strokes per second>

Dejar de lado los últimos 2 argumentos restablecerá los valores predeterminados del sistema.

Leí que debe ejecutar este comando cada vez que ejecuta XQuartz de nuevo, pero cuando lo puse en mi secuencia de comandos de inicio de sesión, el sistema se bloqueó al apagarse (hasta que eliminé los comandos xset bloqueados) y al inicio, así que descubrí que una mejor manera de cambiar la configuración de repetición de teclas es deshabilitar primero el pequeño menú de burbujas que aparece sobre un carácter escrito al presionar y mantener presionado, por ejemplo, mantener presionada la tecla a y se le presentará una burbuja que contiene caracteres alternativos 'a' con varios caracteres diéresis, acentos, etc.:

defaults write -g ApplePressAndHoldEnabled -bool false

Luego ejecute los comandos de repetición de teclas:

defaults write -g InitialKeyRepeat -int 10 # normal minimum is 15 (225 ms)
defaults write -g KeyRepeat -int 1 # normal minimum is 2 (30 ms)

Si lo hace de esta manera, las repeticiones de teclas funcionarán en las ventanas XQuartz sin necesidad de ejecutarse xset r # #.

hepcat72
fuente