El objetivo: asignar "Caps Lock" a "Control" desde la línea de comandos.
Estoy tratando de actualizar las teclas modificadoras desde la línea de comandos con el siguiente comando como se explica aquí y aquí pero sin efecto.
$ defaults -currentHost write -g "com.apple.keyboard.modifiermapping.1452-611-0" '(
{
HIDKeyboardModifierMappingDst = 2;
HIDKeyboardModifierMappingSrc = 0;
})'
Cuando lo hago desde las "Preferencias del sistema" funciona enseguida y parece que se configura igual que cuando lo hago manualmente, como se ve a continuación:
$ defaults -currentHost read -g "com.apple.keyboard.modifiermapping.1452-611-0"
(
{
HIDKeyboardModifierMappingDst = 2;
HIDKeyboardModifierMappingSrc = 0;
}
)
El resultado es exactamente el mismo que cuando se ejecuta manualmente o desde la GUI.
Al reiniciar después de ejecutar la línea de comandos, veo que en "Preferencias del sistema" está configurado correctamente, como espero pero, no funciona. Sólo funciona al restablecer do default y configurarlo manualmente.
Incluso he intentado copiar el plist
archivo como se sugiere aquí de nuevo sin efecto (incluso con el reinicio).
A continuación he probado esto sin éxito (ideas de aquí ):
defaults -currentHost write -globalDomain <rest of command>
defaults write NSGlobalDomain <rest of command>
defaults write GlobalPreferences <rest of command>
Ejecución de OSX 10.9.4
(Mavrics).
Cualquier idea es bienvenida.