La nota técnica de Apple TN2450 describe cómo volver a asignar las claves. Al ejecutar el siguiente comando, se volverá a asignar Right Alt a Right Control.
hidutil property --set '{"UserKeyMapping":
[{"HIDKeyboardModifierMappingSrc":0x7000000e6,
"HIDKeyboardModifierMappingDst":0x7000000e4}]
}'
Tenga en cuenta que el comando anterior no está cambiando los controles Alt y Derecha. Ambos serán Control Correcto. Si tiene un MacBook, no lo notará hasta que conecte un teclado externo. Si desea cambiar a la derecha y a la derecha, debe agregar un segundo comando de cambio, como el siguiente.
hidutil property --set '{"UserKeyMapping":
[{"HIDKeyboardModifierMappingSrc":0x7000000e4,
"HIDKeyboardModifierMappingDst":0x7000000e6},
{"HIDKeyboardModifierMappingSrc":0x7000000e6,
"HIDKeyboardModifierMappingDst":0x7000000e4}]
}'
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, debe or
el 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