Per modificare il comportamento di SHIFT_L (e SHIFT_R) scarica, installa e avvia Karabiner .
Apri la menulet Karabiner - > Preferenze ... nella barra dei menu, cerca shift e attiva l'associazione di chiavi personalizzate come nell'esempio seguente (FYI KeyRemap4MacBook mostrato nello screenshot è il predecessore di Karabiner):
Ciòconsentediscrivere(
semplicementepremendoSHIFT_Le)
semplicementepremendoSHIFT_Rusandounlayoutditastieraamericanoamericanoconitasti9|(e0|).Incombinazioneconleletterevienemantenutalafunzionecomune.
Sehaiunlayoutditastieradiverso(adesempiotedescocon8|(e9|)devicreareunbindingpersonalizzatoperlechiavi.AprilaschedaMisc&Disinstalla.QuindiapriApriprivate.xmleaggiungi:
<?xmlversion="1.0"?>
<root>
<item>
<name>Change Shift Keys</name>
<item>
<name>Shift to Shift</name>
<appendix>(+ When you type (left or right) Shift only, send the appropriate parenthesis on german keyboard)</appendix>
<identifier>remap.shiftparensgerman</identifier>
<autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_L, ModifierFlag::SHIFT_L | ModifierFlag::NONE, KeyCode::SHIFT_L, KeyCode::KEY_8, ModifierFlag::SHIFT_L</autogen>
<autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_R, ModifierFlag::SHIFT_R | ModifierFlag::NONE, KeyCode::SHIFT_R, KeyCode::KEY_9, ModifierFlag::SHIFT_R</autogen>
</item>
</item>
</root>
Salva il file, torna a Cambia chiave , premi ReloadXML ad abilitare il nuovo collegamento chiave. Di solito è il primo elencato.