Riaccodamento del pulsante "menu" sulla tastiera Windows di un notebook in MacOS 10.12 +
C'è una nuova versione di Karabiner ("Karabiner Elements 12.1" da utilizzare con MacOS 10.12+) che imho giustifica aggiungendo una risposta separata a questo argomento, anche se ho postato s.th. simile qui prima.
[Poiché ho fatto l'aggiornamento a MacOS 10.13 (High Sierra) ho dovuto usare ApplePS2SmartTouchPad.kext per poter re-mappare il pulsante "menu", che ora è visto come scan_previous_track
. ]
Con Karabiner Elements devi modificare il suo file ~/.config/karabiner/karabiner.json
, in qualche modo in modo diverso ** con il codice sopra ...
Per prima cosa scopri il " nome del pulsante" menu "sulla tastiera tramite Karabiner EventViewer
:
ti basta premerlo una volta. [Mine è: scan_previous_track
, il tuo 'probabilmente diverso ...]
Ecco un codice analogo a parti di ciò che ho postato sopra, aprendo & chiusura "Informazioni":
{"description": "Finder: 'menu' key to æ-I / æ-W by pressing or holding",
"manipulators": [
{ "conditions": [{ "bundle_identifiers": ["^com.apple.finder"],
"type": "frontmost_application_if" }
],
"from": { "consumer_key_code": "scan_previous_track" },
"parameters": { "basic.to_if_alone_timeout_milliseconds": 200,
"basic.to_if_held_down_threshold_milliseconds": 500
},
"to_if_alone": [{ "key_code": "i",
"modifiers": ["right_command"]
}],
"to_if_held_down": [{ "key_code": "w",
"modifiers": ["right_command"],
"repeat": false
}],
"type": "basic"
}
]
}
(Se premuto brevemente Cmd-I viene attivato, dopo aver premuto il pulsante per mezzo secondo: Cmd-W)
- from, to…
e type
sono espressioni obbligatorie per il re-mapping
- conditions, parameters
definisce esclusivamente le app interessate e le soglie temporali per gli eventi **
- "repeat": false
mantiene questo codice da chiudere inavvertitamente più di una finestra
- Questo codice verrebbe inserito tra parentesi di "rules": [ ]
(possibilmente con "," aggiunto)
(Ho creato scorciatoie per la cronologia del mio browser e la sua funzione -forward con press & hold, anche)
- Dai un'occhiata a Manuale di riferimento di Karabiner Elements json ...
(** KE non supporta più la selezione condizionale di uielementrole
, ma pochi altri conditions
.)