Cambia le scorciatoie Option + R / L in Control + R / L

1

Vorrei rimappare la scorciatoia Option + L / R sulla mia tastiera Mac su Control + R / L. Non voglio usare la finestra di dialogo dei tasti di modifica perché voglio solo cambiare queste scorciatoie particolari. Qualsiasi aiuto sarebbe apprezzato. Bill

    
posta Bill R. 28.01.2016 - 05:05
fonte

2 risposte

2

Nel primo esempio sotto la freccia Option-L / R fa lo stesso dopo aver regolato i keycode come Control-L / R arrow.

Il comportamento precedente Option-L / R arrow (ad esempio, l'apertura / chiusura di una cartella nella visualizzazione elenco) viene perso.

Se vuoi un comportamento diverso, devi modificare / precisare la tua risposta.

Per fare questo devi usare uno strumento di terze parti: Karabiner.

  1. Scarica, installa e apri Moschettone
  2. Apri la menulet Karabiner - > Preferenze
  3. Apri la scheda Misc e amp; Disinstalla
  4. Premi il pulsante Apri private.xml
  5. Apri il file private.xml con un editor appropriato
  6. Immettere il codice tasto personalizzato

    <?xml version="1.0"?>
    <root>
      <item>
          <name>Change Option L/R arrow to Control L/R arrow</name>
          <identifier>altlr2ctrllr</identifier>
          <autogen>__KeyToKey__ KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION, KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL</autogen>
          <autogen>__KeyToKey__ KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION, KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL</autogen>
      </item>
    </root>
    
  7. Salva il file

  8. Apri la menulet Karabiner - > Preferenze la scheda Cambia chiave
  9. Premi il pulsante ReloadXML
  10. Abilita la rimappatura. Dovrebbe essere elencato all'inizio.

E se davvero chiedi "Opzione + L / R scorciatoia sulla mia tastiera Mac a Control + R / L" - che può essere letto come alt-l in ctrl-r e alt-r in ctrl-l in contrariamente al titolo - quindi utilizzare

          <autogen>__KeyToKey__ KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION, KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL</autogen>
          <autogen>__KeyToKey__ KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION, KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL</autogen>

Se vuoi il contrario (la freccia Control-L / R equivale alla freccia Option-L / R) usa invece questo snippet. Il precedente comportamento della freccia Control-L / R è stato perso.

<?xml version="1.0"?>
<root>
  <item>
    <name>Change Control L/R arrow to Option L/R arrow</name>
    <identifier>ctrllr2altlr</identifier>
    <autogen>__KeyToKey__ KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL, KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION</autogen>
    <autogen>__KeyToKey__ KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL, KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION</autogen>
  </item>
</root>

Se vuoi scambiare ctrl-L / R-arrow con ctrl-L / R-arrow quindi utilizzare entrambe le modifiche al codice tasto sopra o questo:

<?xml version="1.0"?>
<root>
  <item>
    <name>Swap Control L/R arrow and Option L/R arrow</name>
    <identifier>swap_ctrllrarrow_altlrarrow</identifier>
    <autogen>__KeyToKey__ KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION, KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL</autogen>
    <autogen>__KeyToKey__ KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION, KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL</autogen>
    <autogen>__KeyToKey__ KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL, KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION</autogen>
    <autogen>__KeyToKey__ KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL, KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION</autogen>
  </item>
</root>
    
risposta data 28.01.2016 - 07:19
fonte
1

La mia conoscenza dei binding di tastiera è che è difficile fare a meno di installare applicazioni di terze parti. Detto questo, Karabiner (precedentemente KeyRemap4MacBook) offre un ottimo modo per personalizzare facilmente i binding e dovrebbe essere in grado fare ciò che vuoi.

    
risposta data 28.01.2016 - 05:51
fonte

Leggi altre domande sui tag