Come posso rimappare Caps lock su Esc e Control?

20

In genere eseguo Linux. Uso Vim molto, quindi il tasto Escape è estremamente importante. Uso anche le altre scorciatoie da tastiera, quindi Control è anche "chiave". Su Linux, ho risolto questo problema usando xcape per mappare il tasto Caps lock su Escape se premuto da solo, o Control se premuto in combinazione con un'altra chiave. Questo mette il meglio di entrambi i mondi a portata di mano del mio mignolo. C'è un modo per farlo su un Mac?

    
posta BenjaminRH 01.06.2014 - 22:57
fonte

2 risposte

18

, utilizzando Kababiner (precedentemente KeyRemap4Macbook) .

Per prima cosa, vai nel pannello delle preferenze della tastiera, fai clic su "Modifier Keys ..." e cambia Caps Lock in Control. Quindi, vai su Karabiner e cerca questa opzione:

Control_L to Control_L
      (+ when you type Control_L only, send Escape)

Controlla che, e hai finito. Con Karabiner puoi fare molte altre cose interessanti, come mappare la tua (esagerata inutile) chiave di escape in una chiave iper con ancora più combinazioni di tasti.

    
risposta data 01.06.2014 - 23:42
fonte
14

Karabiner è attualmente incompatibile con MacOS Sierra. Un'altra soluzione, Sierra-friendly, è con Keyboard Maestro (non è gratuito). Cambia il comportamento del tasto Caps-Lock in Controllo tramite System Preferences - > Keyboard - > Modifier Keys come suggerito da altri.

Quindi, all'interno di Keyboard Maestro, imposta una macro come segue:

  • Attivato da USB Device Key Trigger
  • Premi il tasto Maiuscole sulla tastiera
  • viene toccato una volta
  • con questi modificatori: ^
  • (dovrai ripetere il trigger precedente per ogni tastiera USB che utilizzi)
  • Quindi aggiungi un'azione Text - > %codice%
  • Premere Esc
risposta data 05.10.2016 - 22:21
fonte

Leggi altre domande sui tag