11 votos

¿Cómo puedo volver a asignar Caps Lock para eliminar/retroceder?

Intenté usar DoubleCommand, pero no te permite mantener presionada la tecla de mayúsculas, y al presionarla hace que se encienda/desactive la luz de mayúsculas. Idealmente, quiero que la tecla de mayúsculas nunca se active y que la tecla se comporte exactamente como si fuera la tecla de borrar.

Otro problema que tiene DoubleCommand es que cada segundo presionar solo cambia la luz, y no borra un carácter.

12voto

Rowland Shaw Puntos 418

Puedes probar Karabiner-Elements (antes conocido como Seil). Yo lo uso para asignar Caps Lock a Right-Ctrl (no a Ctrl normal), de manera que puedo asignar Caps Lock a Meta en Emacs (mientras que Ctrl sigue siendo Ctrl y las demás teclas mantienen su comportamiento habitual).

0 votos

Esto funciona, gracias. Sin embargo, para asegurarte de que no haya retrasos, querrás instalar y usar KeyRemap4MacBook también (mismo sitio web). Las instrucciones están ubicadas aquí: pqrs.org/macosx/keyremap4macbook/extra.html#t1

2 votos

En mi nuevo macbook, todo lo que necesité hacer fue usar las preferencias del teclado para desactivar la tecla de bloqueo de mayúsculas, y luego instalar PCKeyboardHack para mapear la tecla de bloqueo de mayúsculas (la mapeé como Esc para usar en vim)

0 votos

De hecho, no tengo ningún retraso cuando vuelves a asignar (o deshabilitar supongo) Caps Lock en las Preferencias del Sistema > Panel de Preferencias del Teclado > Teclas de Modificador... emergente.

11voto

Yolcu Puntos 106

Si estás en macOS Sierra o posterior, y no te importa usar la línea de comandos, puedes hacerlo con una técnica que vi en el blog de Hang Lu Su:

$ hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000002A}]}'

En su post enlazado también habla de otras cosas, como asegurarse de que este enlace sobreviva los reinicios o mapear cualquier tecla. Aquí están los documentos de Apple que explican la técnica utilizada, así como los códigos a utilizar para cualquier tecla.

Me doy cuenta de que la pregunta y sus respuestas originales son anteriores a macOS Sierra, pero quizás esto pueda ser útil para personas que lo encuentren más recientemente.

0 votos

¡Respuesta perfecta! ¡Gracias!

0 votos

¡Esto! ¡No se necesita software adicional, gracias!

0 votos

El enlace al blog ahora está roto :(

1voto

whatever Puntos 11

Seil ahora está obsoleto y ha sido reemplazado por Karabiner-Elements. https://karabiner-elements.pqrs.org

1voto

EnjoyingCurve46 Puntos 27

Esto es trivial con Karabiner-Elements:

  1. Ir a Preferencias de Karabiner Elements
  2. Pestaña de Modificaciones Simples
  3. Agregar Elemento
  4. De: caps_lock A: delete_or_backspace

Eso es todo: el cambio debería aplicarse instantáneamente.


También puede querer remapear temporalmente la tecla de Retroceso a nada, para asegurarse de obtener la nueva memoria muscular y no la antigua tecla habitual. En ese caso, haga lo mismo que arriba pero remapee De: delete_or_backspace, A: vk_none (desactivar esta tecla).

introducir descripción de la imagen aquí

0voto

ControllerMate obtiene la repetición automática normal, sin retraso ni cambio de luz dado por Apple ➤ Preferencias del sistema… ➤ Teclado ➤ Teclado ➤ Teclas modificadoras… ➤ Tecla Bloq Mayús ➤ Sin acción.
Control, Meta (Alt) y Control-Meta requirieron lógica adicional: Lenguaje de programación visual extravagante de ControllerMate

       Paz
            —Devon

P.D. Emacs² & Lisp³ crecieron con Rubout a la izquierda de la letra A — ver los diseños de teclado de Knight TV⁴ y Space Cadet⁵ con teclas modificadoras Control-Meta-Super-Hyper-Shift-Greek-Top.

P.D.D. La entrada de contraseña puede requerir la tecla de borrar de hardware.

P.D.D.D. Si logras obtener funcionalidad de bloqueo de mayúsculas en un acorde de tecla de ambos cambios hazmelo saber.

P.D.D.D.D. La administración me prohíbe publicar estos https://en.wikipedia.org/wiki/ enlaces: [2] Emacs [3] Lisp_(lenguaje_de_programación) [4] Teclado_Knight [5] Teclado_Space-cadet

0 votos

He sustituido ControllerMate por Karabiner-Elements como se sugiere en otras respuestas — la configuración es desafiante pero creo que una aplicación de terceros ayuda a superar este obstáculo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X