eliminar el retraso de MacBook CapsLock

23

En mi MacPro hay un problema (y los muchachos de Apple piensan que esta es una característica ...) que me molesta mucho: hay un retraso de tiempo entre el cambio de Bloqueo de mayúsculas. Solía ​​hacerlo rápido. Si voy a las preferencias y reasigno el bloqueo de mayúsculas a cualquier otro botón y luego vuelvo a funcionar, entonces no es un problema de hardware.

Hay alguna manera de arreglar eso ?

Max
fuente
2
Esta es realmente una de las peores "características" de la historia.
Carl
1
Sí, esto ejemplifica la frase "A veces una función es un error ... y viceversa"
Tomachi
Wow, esa es una característica increíblemente genial, ¡y nunca me di cuenta de que la tenía! ¡Eso explica por qué nunca cometo el error de "¡Ups, golpee cAPS LOCK" cuando escribo rápidamente! Supongo que esta sensación de iluminación es la misma que sienten algunos usuarios de Mac una vez que se dan cuenta de que el trackpad Force Touch realmente hace clic en ti ( youtube.com/watch?v=x3B3bHt8ya8 )
conny
FYI aquí está el artículo de soporte oficial sobre esta característica: web.archive.org/web/20150115033359/http://support.apple.com/…
Sam
No entiendo a la gente como "conny". Sé que deben existir, ya que la razón alegada por Apple para esta "característica" es que reduce la cantidad de bloqueo de mayúsculas activado accidentalmente. Pero, ¿CÓMO alguien golpea accidentalmente las mayúsculas? Escribo literalmente 145 palabras por minuto (probado en typeracer) y literalmente nunca en mi vida he encontrado este problema. La A está justo debajo de tu meñique y no es un objetivo en movimiento. No debería haber forma de golpear accidentalmente el bloqueo de mayúsculas. Esta "característica" está orientada hacia el extremo inferior de la población que no sabe cómo escribir, y aliena a aquellos de nosotros que en realidad PODEMOS escribir.
Pete

Respuestas:

30

Estaba ejecutando el último firmware en un teclado inalámbrico de aluminio Apple 2007 y un teclado MacBook Pro, pero el problema persistía. Sin embargo, curiosamente esto lo solucionó:

  1. Abra las preferencias del sistema
  2. Click Keyboard
  3. Haga clic en Teclas modificadoras ...
  4. Seleccione su teclado de la lista Seleccionar teclado:.
  5. Establezca la tecla Bloq Mayús: en Sin acción .
  6. Presione OK .
  7. Asegúrese de que su Bloq Mayús ya no funcione en su teclado.
  8. Haga clic en Modifier Keys ... nuevamente.
  9. Establezca la tecla Bloq Mayús: en Bloq Mayús .
  10. Presione OK .

Ahora, la tecla Bloq Mayús funciona instantáneamente para ese teclado. Repita según sea necesario para cada teclado que posea.

Dave Gallagher
fuente
¡Brillante! Esto funcionó para mí. Estaba usando Caps Lock como una tecla de escape para Vim. Había hecho lo que describiste para mi "Teclado interno" pero no me había dado cuenta de que necesitaba repetir el proceso para el teclado externo. Una vez que no configuré ninguna acción para el bloqueo de mayúsculas también en el teclado externo, mis problemas desaparecieron.
Jeromy Anglim
1
esto no funciona en sierra alta 10.13.4. si deshabilita el bloqueo de mayúsculas en un teclado usb y lo vuelve a poner, todavía tiene el retraso.
Denialos
1
ok, la única solución que para mí (usando un teclado ISO barato): github.com/tekezo/Karabiner-Elements/issues/1423 Instale Kabariner Elements 11.6.0 donde inicialmente se establece el retraso de CapsLock 0. Funciona muy bien y no hay más dolor de cabeza sobre esta "característica" ridícula.
Denialos
3
No está trabajando. Estoy usando Mojave.
wonsuc
1
No funciona para mí en macOS 10.14.4 con el teclado USB Logitech K120.
Sam
5

Si instala Karabiner-Elements, el valor predeterminado es poner a cero el desagradable retraso de bloqueo de mayúsculas de macOS.

(Editar: aunque en este momento hay un error que ver con él en las versiones> = 12, así que manténgase en <= 11.6)

https://github.com/tekezo/Karabiner-Elements#readme
https://pqrs.org/latest/karabiner-elements-latest.dmg
https://pqrs.org/osx/karabiner/

Esta es la única solución que conozco que funciona en 10.12 y no requiere nada más que instalar y ejecutar una aplicación sin pasos especiales o reconfiguraciones.

Jan Kyu Peblik
fuente
1
Gracias, trabajó un encanto. Probé 3 teclados Dell diferentes, y pensé que el bloqueo de mayúsculas en todos los teclados Dell era basura, hasta que noté que funcionaban bien en una PC con Windows. Esta es solo la basura idealista presuntuosa habitual que Apple hace todo el tiempo, tratando de resolver problemas que no existen y creando problemas en el proceso.
TomWardrop
1
@TomWardrop estuvo de acuerdo (y doblemente, ya que los muchachos de Karabiner aparentemente tuvieron que hacer algo de reescritura solo para que las cosas ocurrieran con las nuevas versiones del sistema operativo)
Jan Kyu Peblik
1
@ JanKyuPeblik Estoy totalmente de acuerdo en que el retraso de bloqueo de mayúsculas no es una característica ("error") para resolver un problema que no era uno. Pero reescribir una API central es algo que debería suceder de vez en cuando, porque ningún sistema operativo debería quedarse 1980 para siempre, por lo que no hay forma de reescribir las cosas de vez en cuando. Aunque, por supuesto, las cosas deberían mejorar con una nueva API y no peor.
John Smith
No estoy seguro de estar de acuerdo en que las cosas siempre deben reescribirse eventualmente, pero eso es otra cosa. Esto, como tantas cosas agregadas a las cosas que ya existían, es (teóricamente) útil para el inepto y un castigo desagradable para el adepto.
Jan Kyu Peblik
Wow, tu consejo resolvió el problema. Gracias por esta respuesta, realmente me ahorró mucho tiempo.
Denialos
1

Al igual que para su información, encontré una solución alternativa en otra pregunta :

  1. Vaya a Preferencias del sistema -> Accesibilidad -> Teclado
  2. Marque Habilitar teclas lentas
  3. Haga clic en Opciones
  4. Arrastre el control deslizante Retraso de aceptación hasta la izquierda
  5. Presione OK

Sin embargo , esta solución presenta un problema diferente: si mantiene presionada una tecla para repetirla (como delete), el retraso de repetición es extremadamente lento.

Probado en macOS 10.14.4.

Sam
fuente
0

No es muy seguro de esto, pero Google ha encontrado este . Esta fue una de las sugerencias, pero no parece infalible (o incluso cercana). Hay más sugerencias en la página.

  1. Vaya a Preferencias del sistema> Teclado y mouse> Teclado. Haga clic en Modifier Keys. En la ventana que se abre, para la tecla Bloq Mayús, seleccione "Sin acción"
  2. Instale el script "No CapsLock". Descarga en http://home2.btconnect.com/Taniwha/ (mira cerca de la parte inferior de la página)

Además, si mantiene presionada la tecla, incluso durante una fracción de segundo, se activará automáticamente.

soandos
fuente
Ver respuesta revisada.
soandos
esta es la única solución viable que he encontrado (a través del dolor y las lágrimas): github.com/tekezo/Karabiner-Elements/issues/1423
Denialos
1
Mantener presionado durante una fracción de segundo es exactamente de lo que se queja la gente. Es realmente estupido. Imagine que tiene que mantener presionada la tecla "E" durante una fracción de segundo para indicar realmente que realmente desea escribirlo. "Oh, es para evitar que los usuarios presionen ACCIDENTEMENTE la tecla". Mierda; Escribo 145 palabras por minuto según lo medido en la máquina de escribir y literalmente nunca en mi vida ACCIDENTEMENTE golpeé el bloqueo de mayúsculas. OTOH mi tiempo se desperdicia escribiendo constantes y haciendo una doble toma pensando que fue MI FALLA por faltar la tecla de bloqueo de mayúsculas, cuando en realidad fue Apple que me iluminó con su "función" de retraso.
Pete
0

En los paneles de discusión de Apple, otros informan que actualizar el firmware de su teclado puede / eliminará este retraso.

Re: Problema de retraso con bloqueo de mayúsculas

8 de abril de 2008 15:52

Parece que la actualización del firmware del teclado lanzada hoy corrige este problema.

Obtenga firmware de teclado de Apple .

Ƭᴇcʜιᴇ007
fuente
¿Alguna solución para los teclados Macbook Air en Windows?
Petrus Theron
Tengo este problema con un MacBook Pro 2015 - teclado incorporado. No parece haber ninguna actualización de firmware de teclado para ello. Sin embargo, la primera respuesta: desactivar el bloqueo de mayúsculas y volver a activarlo funciona.
Grynn
0

Originalmente, la respuesta de Martin Steven funcionó para mí. Esto fue cuando usé OSX 10.9.

Después de actualizar a OSX Yosemite (10.10) dejó de funcionar. Encontré otra solución, esencialmente la misma, documentada aquí

http://sleepycow.org/2014/07/removing-the-caps-lock-delay-on-a-macbook/

Utiliza la versión actualizada de las aplicaciones (con diferentes nombres) que funcionan con 10.10.

Según lo solicitado - citando las secciones relevantes del enlace

  1. Instalar Seil y Mosquetón .
  2. Vaya a Preferencias del sistema> Teclado> Teclas modificadoras y cambie "Bloq Mayús" a "Sin acción".
  3. Con Seil, marque "Cambiar clave de bloqueo de mayúsculas" y cambie el código de clave a 110. (Clave de aplicación)
  4. Vaya a Karabiner, y en el cuadro de búsqueda, ingrese "clave de aplicación para bloquear mayúsculas". En Para usuarios de PC> Cambiar clave de aplicación de PC, marque "Clave de aplicación para bloquear mayúsculas".
Shane Gannon
fuente
Cite las partes esenciales de la respuesta de los enlaces de referencia, ya que la respuesta puede volverse inválida si las páginas enlazadas cambian.
DavidPostill
Desafortunadamente, esta solución no me funciona en macOS 10.14.4 ya que no puedo hacer que Seil funcione.
Sam
0
  1. Descargue e instale el siguiente software
    • Mosquetón
    • Cuchara de martillo
  2. Utilice Karabiner asigna la tecla Bloq Mayús a F19.
  3. Edite init.luadebajo de la ruta ~/.hammerspoon, pegue el código a continuación.
pressedF19 = function()
    hs.hid.capslock.toggle()
end

hs.hotkey.bind({}, 'F19', pressedF19, nil)

Luego, vuelva a cargar la configuración de hammerspoon para que los cambios surtan efecto.

Vea mi blog aquí http://hellohtml5.com/2019/04/25/best-way-to-disable-capslock-delay-on-mac/

wukong
fuente
¡Buen trabajo! Intenté todas las soluciones aquí, y la suya es la única que funciona sin efectos secundarios.
Sam
Terminé en movimiento hs.hid.capslock.toggle()en pressedF19ya que esto es más consistente con el comportamiento predeterminado y es también la forma en que funciona en Windows.
Sam
@ Sam, he visto tus sugerencias sobre el código. Lo edité en consecuencia. Es muy bonito. Gracias.
wukong
Desafortunadamente, encontré un problema con esto hoy. :( Si accidentalmente dejo activado el Bloqueo de mayúsculas cuando bloqueo mi Mac, no puedo desactivarlo en la pantalla de inicio de sesión.
Sam
Otro problema es que a veces Karabiner cree que una de las teclas está bloqueada después de despertarse del sueño: github.com/tekezo/Karabiner-Elements/issues/1645
Sam