Cambiar el orden de las teclas Comando y Alt de la mano derecha para que sea como un teclado de Windows

Me gustaría cambiar el orden de la tecla Comando derecho (⌘) con la tecla Alt en Preferencias del sistema (para ser como Windows), pero parece que no hay ninguna opción en Preferencias del sistema.

¿Alguien sabe cómo mover las ubicaciones de estas teclas usando Karabiner-Elements o algún otro software? En este caso, intercambiaríamos las teclas Alt y Comando de la derecha.

Teclas modificadoras en las preferencias del sistema
(fuente: tekrevue.com )

Respuestas (3)

La nota técnica TN2450 de Apple describe cómo reasignar teclas. Es importante saber que Right Command también es Right GUI. Ejecutar el siguiente comando cambiará el comando derecho y el alt derecho (si también desea hacer el comando izquierdo y el alt izquierdo, consulte la nota técnica para obtener los valores hexadecimales y el código de Python a continuación para realizar la operación or).

hidutil property --set '{"UserKeyMapping":
    [{"HIDKeyboardModifierMappingSrc":0x7000000e7,
      "HIDKeyboardModifierMappingDst":0x7000000e6},
     {"HIDKeyboardModifierMappingSrc":0x7000000e6,
      "HIDKeyboardModifierMappingDst":0x7000000e7}]
}'

La tabla en la parte inferior de la Nota técnica tiene una lista de valores hexadecimales para cada clave. Para generalizar la respuesta anterior para cambiar cualquier clave (al menos es macOS Sierra) , debe orel valor hexadecimal de esa lista junto con 0x700000000. El siguiente código de Python demuestra una forma de hacer esto.

In [1]: def convert(val):
   ...:     int_val = int(val, 16)
   ...:     ref = '0x700000000'
   ...:     int_ref = int(ref, 16)
   ...:
   ...:     return hex(int_ref | int_val)
   ...:

In [2]: r_alt = '0xE6'

In [3]: print(convert(r_alt))
0x7000000e6
Funciona para Mojave también.
Funciona en Catalina también. Y es mejor que Karabiner-Elements ya que no interfiere con Logitech Options, que uso para un teclado externo. Desafortunadamente, esta configuración desaparece después del apagado. @ steven-c-howell, ¿tienes alguna solución para eso?
@Pawel podría intentar configurar una aplicación de automatización como aquí: superuser.com/a/465506/1415759
Recuerde que esto solo funciona si no ha utilizado la opción "teclas modificadoras" en la configuración de macOS para cambiar las teclas (control, opción, comando, ...).

Un enfoque más general y fácil de usar es usar Karabiner-Elements , que es una versión de Karabiner que funciona en Sierra.

Karabiner-Elements permite su caso de uso específico (así es como lo uso) además de casi cualquier otro tipo de reasignación de teclas.

Mi configuración pareceingrese la descripción de la imagen aquí

Actualmente estoy usando Karabiner Elements para asignar la tecla de comando derecha a la tecla de opción derecha (alt). Le sugiero que descargue y pruebe; tal vez el autor simplemente no haya actualizado su problema (hay más de 400 problemas registrados).
¿Podrías publicar tu configuración entonces? Eso es lo que dije en la pregunta.
Aquí tienes, agregué una imagen a la respuesta.

¿Desea intercambiar Opción (Alt) con Comando o Control con Comando ?

Ver Cambio de teclas modificadoras desde la línea de comando

Comando derecho y Alt derecho deben intercambiarse