L'obiettivo: mappare "Caps Lock" su "Control" dalla riga di comando.
Sto cercando di aggiornare i tasti modificatori dalla riga di comando con il seguente comando, come spiegato qui e qui ma senza alcun effetto.
$ defaults -currentHost write -g "com.apple.keyboard.modifiermapping.1452-611-0" '(
{
HIDKeyboardModifierMappingDst = 2;
HIDKeyboardModifierMappingSrc = 0;
})'
Quando lo faccio dalle "Preferenze di sistema" funziona subito e sembra essere configurato come quando lo faccio manualmente, come mostrato di seguito:
$ defaults -currentHost read -g "com.apple.keyboard.modifiermapping.1452-611-0"
(
{
HIDKeyboardModifierMappingDst = 2;
HIDKeyboardModifierMappingSrc = 0;
}
)
Questo è lo stesso risultato esatto di quando viene eseguito manualmente o dalla GUI.
Quando si riavvia dopo aver eseguito la riga di comando, vedo che in "Preferenze di sistema" è impostato correttamente, come mi aspetto ma, non funziona. Funziona solo quando si ripristina l'impostazione predefinita e si imposta manualmente.
Ho persino provato a copiare il file plist
come suggerito qui di nuovo senza alcun effetto (anche con il riavvio).
Successivamente l'ho provato senza successo (idee da qui ):
defaults -currentHost write -globalDomain <rest of command>
defaults write NSGlobalDomain <rest of command>
defaults write GlobalPreferences <rest of command>
Esecuzione di OSX 10.9.4
(Mavrics).
Qualsiasi idea è ben accetta.