Ich bin es gewohnt, die ControlTaste in der unteren linken Ecke der Tastatur zu haben. Es ist ein wenig nervig, Fn+ zu drücken, Tabwenn ich ein Control+ wollte, Tabund die Position der ControlTaste im neuen Mac-Tastaturlayout ist für jeden Finger sehr unbequem zu erreichen.
Weiß jemand, wie Sie die Funktion der Tasten Controlund Fnändern können, wie Sie die Modifikatortasten in den Systemeinstellungen ändern können?
Laden Sie Karabiner herunter und installieren Sie es
Öffnen Sie Karabiner Elements und legen Sie das Zielgerät in der Dropdown-Liste fest
Ordnen Sie wie unten fn left_control und left_control fn zu
Das ist mein weißer Wal. Ich kann Emacs nicht benutzen, ohne dass sich die Steuerungstaste auf der linken Seite befindet. Kürzlich habe ich ein neues MacBook bekommen, also hatte ich die Möglichkeit, dies ohne Karabiner zu tun.
Dies hat bei mir funktioniert, um die Funktionstaste zur Steuerung ( nur für die integrierte Tastatur ) unter macOS 10.15.6 neu zu binden.
hidutil property --matching '{ "ProductID": 0x027e }' --set '{
"UserKeyMapping": [
{
"HIDKeyboardModifierMappingDst": 30064771300,
"HIDKeyboardModifierMappingSrc": 1095216660483
},
{
"HIDKeyboardModifierMappingDst": 30064771296,
"HIDKeyboardModifierMappingSrc": 280379760050179
}
]
}'
Bestätigen Sie es mit hidutil property --matching '{ "ProductID": 0x027e }' --get "UserKeyMapping"
.
Ich habe sowohl die Option zum Ändern des Function (fn) Key
als auch die Option zum Ändern des Function (fn) Key
auf demselben Computer mit derselben Version von macOS gesehen. Nehmen Sie es mit einem Körnchen Salz, aber ich kann immer die Variante mit der Function (fn) Key
Option erhalten, zu erscheinen, wenn ich:
Keyboard → Keyboard → Modifier Keys
Function (fn) Key
Option. Ändern Sie in diesem Zustand das Verhalten der Funktionstaste mithilfe der Dropdown-Liste (ich habe gewählt ^ Control
)~/Library/Preferences/ByHost/.GlobalPreferences.${__UUID__}.plist
( hier beschrieben ) vorübergehend an einen anderen Ortplutil -convert xml1 .GlobalPreferences.${__UUID__}.plist
Inhalte dieser Datei sind:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.keyboard.modifiermapping.1452-638-0</key>
<array>
<dict>
<key>HIDKeyboardModifierMappingDst</key>
<integer>30064771300</integer>
<key>HIDKeyboardModifierMappingSrc</key>
<integer>1095216660483</integer>
</dict>
<dict>
<key>HIDKeyboardModifierMappingDst</key>
<real>30064771296</real>
<key>HIDKeyboardModifierMappingSrc</key>
<integer>280379760050179</integer>
</dict>
</array>
</dict>
</plist>
Diese Seite wird angezeigt, wenn Sie danach suchen HIDKeyboardModifierMappingSrc
und sagen, dass dies 1095216660483
für die linke Funktionstaste 280379760050179
ist, für die rechte.
Ich dachte, ich würde verrückt werden, also habe ich zum Beweis ein paar Screenshots gemacht:
Function (fn) Key
OptionFunction (fn) Key
OptionProductID
Die mit Ihrer Tastatur verknüpfte Produkt-ID finden Sie über die System Report
Schaltfläche: Apple menu → System Report → Hardware → USB
.
Wenn Sie den --matching
Parameter hidutil
verwenden, um eine bestimmte Produkt-ID zu verwenden, wirken sich die Änderungen nur auf diese Hardware aus. Vielleicht möchten Sie zum Beispiel das Layout der eingebauten Tastatur ändern, aber nicht einer externen.
Fn
fing an zu arbeiten als Ctrl
, arbeitete aber weiterhin als Fn
und Ctrl
arbeitete nicht als Fn
. Ich verwende hier das MacBook Pro 16, also scheint diese Hardware einige festverdrahtete Dinge zu enthalten, die wahrscheinlich mit der Touchbar zusammenhängen.Sie können KeyRemap4MacBook verwenden
http://pqrs.org/macosx/keyremap4macbook/
Sie finden die mitgelieferte vorbereitete Einstellungsliste unter dieser Adresse:
http://pqrs.org/macosx/keyremap4macbook/list.html.en
Wie Sie sehen können, gibt es die Einstellung für FnKey
Ich war glücklich, aber dann nicht so sehr. Ich habe mir gerade eine Logitech K850 Tastatur gekauft. Hat eine schöne Form, um bei Handgelenksproblemen zu helfen (für ein anderes Mal). Hat Tasten von links als:
ctrl fn alt opt cmd <butterfly>
Versuchte Karabiner, aber es schien nicht zu funktionieren (getestet mit Strg-F in vi/vim). Dann habe ich dieses Dokument https://karabiner-elements.pqrs.org/docs/getting-started/features gefunden, das eine Einschränkung auflistet.
Karabiner-Elements kann die fn-Taste auf Nicht-Apple-Tastaturen wie Logitech-Tastaturen nicht ändern.
Nicht für Logitech. Autsch. Andere Vorschläge? Wieder zurück zum besten Kauf? Ich suche wirklich nur nach einer Tastatur im Mac-Layout mit Tasten in voller Größe. Der Nummernblock usw. auf der rechten Seite ist mir egal. Das K850 sah bis auf dieses Problem gut aus. Etwas sanfte Ergonomie hilft gut.
Sie können dies auch zu private.xml hinzufügen :
<autogen>__KeyToKey__ KeyCode::FN, KeyCode::CONTROL_L</autogen>
<autogen>__KeyToKey__ KeyCode::CONTROL_L, KeyCode::FN</autogen>
In der Quelle finden Sie die Schlüsselcodewerte und vordefinierten Einstellungen .
Zusätzlich zu Trackpad-Gesten können Sie mit Better Touch Tool einzelne Tastaturkombinationen neu zuordnen. Ich benutze es, um neu fn ⇥zuzuordnen ⌃ ⇥und fn ⇧ ⇥zu ⌃ ⇧ ⇥.
Sieht so aus, als ob die einzige Möglichkeit, Karabiner mit Logitech-Tastaturen zum Laufen zu bringen, darin besteht, Logi Options zu deinstallieren, aber dann:
Mahdi
Marecky