- Sto usando MBP con tastiera PC esterna. Ho scambiato le chiavi
alt
ecmd
per la tastiera esterna nelle preferenze di sistema (sulle tastiere del PC, la chiavealt
è posta accanto allo spazio). - Sto usando
caps lock
per cambiare il layout della tastiera (EN / HU): stavo usando il Karabiner, per definirecaps lock
come hotkey switcher della tastiera. (Caps lock
è stato ridisegnato comeF19
, poi ho impostato prefs di sistema per usareF19
come cambio di layout.)
Ho effettuato l'upgrade a Sierra e Elementi di Karabiner .
Il problema è che non riesco a capire come scambiare cmd
e alt
solo sulla mia tastiera esterna.
- AFAIK Elementi di Karabiner non ha impostazioni separate per le tastiere, quindi se definisco
cmd
-alt
swap, verrà applicato sia sulla tastiera interna che esterna. -
Elementi di Karabiner ha un'opzione per disattivare tutte le impostazioni per le singole tastiere, in modo da poter disattivare i re-mapping per la tastiera interna, ma in tal caso, l'opzione di layout
caps lock
non funzionerà su di essa . - Lo spostamento del remapping in Preferenze di Sistema imposta mappature diverse per tastiere diverse, ma non ha alcun effetto quando Elementi di Karabiner vengono eseguiti.
C'è qualche soluzione per utilizzare diverse configurazioni di Karabiner Elements per tastiere diverse?
Ho risolto il problema, ho creato diversi file di configurazione in Karabiner e ho scritto uno script fittizio:
#!/bin/bash
cd ~/.karabiner.d/configuration
mv karabiner.json tmp.json
mv spare.json karabiner.json
mv tmp.json spare.json
Quindi, quando cambio tastiera, lancio questo script.