Die britischen Tastaturlayouts für die TouchBar MacBook Pro haben oben links eine ziemlich nutzlose § / ± -Taste, die sich perfekt als physische Escape-Taste eignet (siehe dieses Bild ).
macOS verfügt über ein Tastaturzuordnungssystem (/ Library / Keyboard Layouts / - siehe z. B. http://www.gingerbeardman.com/UK.keylayout/ und https://developer.apple.com/library/content/technotes/tn2056/). _index.html ), mit dem Schlüssel geändert werden können.
Es scheint mir möglich, eine Zeile in das entsprechende Tastaturlayout einzufügen, ähnlich wie:
<key code="<code for that key>" output="" />
sollte mir erlauben, diesen Schlüssel zu einem Escape-Schlüssel zu machen. (Wenn ich das Layout auch für alle anderen Tasten finden / erstellen kann!)
Googeln Ich habe niemanden gefunden, der erwähnt, dass er dies getan hat, was mir seltsam erscheint. Gibt es einen Grund, warum dies nicht funktionieren würde? Kann die TouchBar-Tastatur mit einer .keylayout-Datei neu zugeordnet werden, ohne dass die Funktionalität verloren geht?
Ich habe den Kauf eines neuen MacBook Pro aus Angst vor dem Verlust des physischen Escape-Schlüssels zurückgehalten! Ich weiß, dass Sie Strg / cmd / etc mithilfe der Systemeinstellungen als Escape neu zuordnen können, aber das scheint im Vergleich eine schlechte Lösung zu sein.
Antworten:
BTW-Schlüsselcode für "§" ist 0A (wie von Karabiner Event Viewer gemeldet)
quelle
s/non-us-backlash/non-us-backslash
Systemeinstellungen öffnen - Tastatur auswählen. Wählen Sie dann Modifikatortasten ... unten rechts im Fenster.
Ich habe der Feststelltaste einen Fluchtweg zugewiesen.
Ich bin damit einverstanden, dass die Verwendung der Steuertasten für die Flucht schlecht ist, aber die Feststelltaste funktioniert sehr gut. In der Praxis hatte ich keine Probleme damit, den Soft-Escape-Schlüssel zu verwenden. Die Feststelltaste ist viel schneller, wenn ich mich daran gewöhnt habe, da die Fahrstrecke von der Startreihe geringer ist.
quelle
Ich habe in macOS 10.12 Sierra eine Dokumentation zum Neuzuordnen von Schlüsseln gefunden , die ohne Tools von Drittanbietern funktioniert.
Um die Taste direkt über der Registerkarte zu ändern, setzen Sie src auf 0x64 (Keyboard Non-US \ und |) und dst auf 0x29 (Escape). Diese Werte sollten im Aufruf von hidutil aus irgendeinem Grund mit 0x700000000 ODER-verknüpft werden.
Sie können dies in einen LaunchAgent (~ / Library / LaunchAgents / give.me.esc.key.plist) einfügen, damit es bei jeder Anmeldung festgelegt wird.
quelle
§
Taste unter Escape. Also habe ich es mit Tilda-Taste und verlängerter Schicht neu zugeordnet.hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000064,"HIDKeyboardModifierMappingDst":0x700000035},{"HIDKeyboardModifierMappingSrc":0x700000035,"HIDKeyboardModifierMappingDst":0x7000000e1}]}'
Übrigens können Sie diese Codes mit Key Viewer von Karabinershift
-§
damit ich ihn weiterhin verwenden kann±
? Dh kann ich Modifikatoren verwenden?