Riproposizione del pulsante "menu" sulla tastiera Windows di un notebook in MacOS 10.12+
Esiste una nuova versione di Karabiner ("Karabiner Elements 12.1" da utilizzare con MacOS 10.12+) che imho giustifica l'aggiunta di una risposta separata a questo argomento, anche se ho pubblicato su questo argomento. simile qui prima.
[Dato che ho eseguito l'aggiornamento a MacOS 10.13 (High Sierra), ho dovuto utilizzare ApplePS2SmartTouchPad.kext per poter rimappare il pulsante "menu", che ora è visto come scan_previous_track codice>. ]
Con Karabiner Elements devi modificare il suo file ~ / .config / karabiner / karabiner.json
, in qualche modo diverso ** rispetto al codice sopra ...
Per prima cosa, trova il nome del pulsante "menu" sulla tastiera tramite Karabiner EventViewer
:
basta premerlo una volta. [Il mio è: scan_previous_track
, il tuo è probabilmente diverso ...]
Ecco un codice analogo a parti di ciò che ho pubblicato sopra, aprendo & e chiudendo "Informazioni":
{"description": "Finder: tasto 'menu' per æ-I / æ-W premendo o tenendo premuto",
"manipolatori": [
{"condizioni": [{"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",
"modificatori": ["comando_destra"]
}],
"to_if_held_down": [{"key_code": "w",
"modificatori": ["comando_destra"],
"repeat": falso
}],
"tipo": "base"
}
]
}
(Se premuto brevemente Cmd-I viene attivato, dopo aver tenuto premuto il pulsante per mezzo secondo: Cmd-W)
- from, to ...
e type
sono espressioni obbligatorie per la nuova mappatura
- condizioni, parametri
definiscono esclusivamente le app interessate e le soglie temporali per gli eventi **
- "repeat": false
impedisce a questo codice di chiudere involontariamente più di una finestra
- Questo codice verrebbe inserito tra le parentesi di "rules": []
(possibilmente con "," aggiunto)
(Ho creato scorciatoie per la funzione cronologia avanti e indietro del mio browser premendo anche &)
- Dai un'occhiata al Manuale di riferimento json di Karabiner Elements…
(** KE non supporta più la selezione condizionale di uielementrole
, ma alcune altre condizioni
.)