Rimappatura della tastiera da SHIFT_L a '(' e tenendo premuto SHIFT_L al normale SHIFT_L)

1

Se ho appena premuto SHIFT_L (cioè il tasto Maiusc sinistro), voglio che digiti ( & se sto usando SHIFT_L per una combinazione per farlo funzionare come normale SHIFT_L.

Esempio:

(typed key) ==> (expectation)
SHIFT_L     ==> (
SHIFT_L + e ==> E

Come posso ottenere questo?

    
posta user3218743 03.10.2015 - 08:26
fonte

1 risposta

1

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.

    
risposta data 03.10.2015 - 19:31
fonte

Leggi altre domande sui tag