Come mappare CTRL + Freccia sinistra su Home con Karabiner-Elements

0

Uso Karabiner-Elements per mappare alcuni tasti con una tastiera esterna per PC. Vorrei mappare CTRL + Freccia sinistra su Home e CTRL + Freccia destra su Fine. È possibile farlo?

C'è una regola complessa per il download che mappa SHIFT + freccia sinistra fino alla fine ma sto usando CTRL.

Grazie!

    
posta Ross 23.09.2018 - 19:10
fonte

1 risposta

1

Dovresti modificare manualmente ~ / .config / karabiner / karabiner.json con ad es. BBEdit o TextEdit (meglio fare una copia di backup prima di iniziare!).

Attenzione: la re-mappatura disattiva la funzione di commutazione degli Spaces di Apple!

Ad ogni modo, così dovresti andare a

"rules": [

e (assumendo che tu intenda la chiave di controllo destra ) aggiungi s.th. come:

"rules": [
    {  "description": "Call it whatever you like…",
       "manipulators": [ {
                "type": "basic",
                "from": {
                    "key_code": "left_arrow",
                    "modifiers": {
                        "mandatory": [
                            "right_control"
                        ]
                    }
              },
              "to": [
                  {
                      "key_code": "home"
                  }
              ]
          },
          {
              "type": "basic",
              "from": {
                  "key_code": "right_arrow",
                  "modifiers": {
                      "mandatory": [
                           "right_control"
                      ]
                  }
              },
              "to": [
                  {
                      "key_code": "end"
                  }
              ]
          }
      ]
  }
]

Tieni presente che l'ordine giusto e il corretto corrispondente tra parentesi aperte e chiuse di entrambi i tipi è essenziale! (Per quanto posso vedere, non c'è modo di eseguire il debug di questo comportamento, magari oltre a guardare la finestra aperta di Karabiner-Element mentre si salva il file json. La scelta dell'editor può aiutare, anche se BBEdit può identificare coppie di parentesi ...)

Se quello che hai fatto è corretto, il nuovo comportamento funzionerà istantaneamente una volta salvato il file!

Quindi, se la tua è l'unica modifica complessa, la "virgola" di chiusura NON deve essere usata qui ... ma se aggiungi la tua a tutte le precedenti questa "virgola" deve invece essere posta di fronte al tuo codice (che significa: dietro la parentesi di finitura dell'ultima regola. ... un po 'complicato, tutto qui.

    
risposta data 30.09.2018 - 21:53
fonte

Leggi altre domande sui tag