Les configurations de clavier britanniques pour les MacBook Pro TouchBar ont une jolie touche inutile § / ± en haut à gauche qui serait parfaite pour une utilisation comme touche d'échappement physique (voir cette image ).
macOS dispose d’un système de mappage du clavier (/ Library / Keyboard Layouts / - par exemple, voir http://www.gingerbeardman.com/UK.keylayout/ et https://developer.apple.com/library/content/technotes/tn2056/ _index.html ) qui permet de changer les clés.
Il me semble possible de placer une ligne dans la disposition de clavier appropriée de la manière suivante:
<key code="<code for that key>" output="" />
devrait me permettre de faire de cette clé une touche d'échappement. (Si je peux trouver / créer la mise en page pour toutes les autres clés aussi!)
Sur Google, je n'ai trouvé personne qui mentionne avoir fait cela, ce qui me semble étrange. Y a-t-il une raison pour que cela ne fonctionne pas? Le clavier de la barre tactile peut-il être remappé avec un fichier .keylayout sans perdre aucune fonctionnalité?
Je craignais de perdre la clé de sécurité physique pour acheter un nouveau MacBook Pro! Je sais que vous pouvez remapper ctrl / cmd / etc pour qu'il soit Echap en utilisant Préférences Système, mais cela semble être une mauvaise solution en comparaison.
Réponses:
Le code de clé BTW pour "§" est 0A (tel que rapporté par Karabiner Event Viewer)
la source
s/non-us-backlash/non-us-backslash
Ouvrez les Préférences Système - sélectionnez le clavier. Sélectionnez ensuite les touches de modification ... en bas à droite de la fenêtre.
J'ai échappé assigné à la touche majuscule.
Je conviens que l’utilisation des touches de contrôle d’échappement est médiocre, mais la touche de verrouillage des majuscules fonctionne très bien. En pratique, je n'ai eu aucun problème à apprendre à utiliser la touche d'échappement douce. Le verrouillage des majuscules est beaucoup plus rapide une fois que je m'y suis habitué en raison de la diminution de la distance de déplacement depuis le rang opposé.
la source
J'ai trouvé dans macOS 10.12 Sierra une documentation sur le remappage des clés qui fonctionne sans aucun outil tiers.
Pour modifier la touche juste au-dessus de l'onglet, définissez src sur 0x64 (clavier non américain \ et |) et dst sur 0x29 (évasion). Ces valeurs doivent être OR avec 0x700000000 dans l'appel à hidutil pour une raison quelconque.
Vous pouvez l'insérer dans un LaunchAgent (~ / Library / LaunchAgents / give.me.esc.key.plist) pour le définir à chaque fois que vous vous connectez.
la source
§
sous échappement. Donc, je l'ai remappé avec le bouton Tilda et le décalage étendu.hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000064,"HIDKeyboardModifierMappingDst":0x700000035},{"HIDKeyboardModifierMappingSrc":0x700000035,"HIDKeyboardModifierMappingDst":0x7000000e1}]}'
En passant, vous pouvez obtenir ces codes en utilisant la visionneuse de clés de karabinershift
-§
afin de pouvoir continuer à l'utiliser±
? Ie puis-je utiliser des modificateurs?