Ich bin es gewohnt, die Control -Taste in der unteren linken Ecke der Tastatur zu haben. Es ist etwas ärgerlich, das zu sein Drücken von Fn + Tab , wenn ich ein Steuerelement + Tab und die Position des Steuerelements Die Schaltfläche kbd> im neuen Mac-Tastaturlayout ist für jeden Finger nur sehr unangenehm zu erreichen.
Weiß jemand, wie Sie die -Steuerung und Fn kbd vornehmen können > Schaltflächen ändern die Funktion, wie Sie die Modifizierertasten in den Systemeinstellungen ändern können?
Kommentare
- Weiß jemand, warum Apple sich dazu entschlossen hat? dies?
Antwort
-
Laden Sie Karabiner
-
Öffnen Sie Karabiner Elements und legen Sie das Zielgerät in der Dropdown-Liste fest.
-
Map fn zu left_control und left_control zu fn wie folgt
Kommentare
- Karabiner ist großartig und tut es Alle Dinge
- wird Apple A1243 oder A1242 unterstützt?
Antwort
Nicht sicher, welche Das Betriebssystem wurde in macOS 10.13 angezeigt, kann jedoch in den Systemeinstellungen> Tastatur> Modifizierertasten angepasst werden:
Tastatur > Modifizierertasten
Kommentare
- I ' Ich führe 10.13.3 aus, sehe aber den fn-Schlüssel nicht im Modifikatorschlüsselfenster. Wurde es wieder entfernt?
- Das ' ist eigenartig. Ich habe es doppelt überprüft, sehe aber nur 4 Optionen. ' wird in Google-Bildern nicht für ' Modifikatortasten ' (the einzige Ausnahme ist das Bild in dieser Antwort). Sind Sie sicher, dass es nicht ' ist, was Sie ' installiert haben?
- Leider funktioniert dies nur, um fn zuzuordnen Strg, aber es ist ' unmöglich, Strg auf fn abzubilden.
- I ' m in 10.14.2 und auch Es werden nur 4 Optionen angezeigt (fn ist keine davon).
- Apple, das es erneut tut, kann fn auf Strg umstellen, aber nicht umgekehrt, wirklich Genies, die seiner Zeit voraus sind.
Antwort
Dies ist mein weißer Wal. Ich kann Emacs nicht verwenden, ohne dass sich die Steuertaste auf der linken Seite befindet. Vor kurzem habe ich ein neues MacBook bekommen, sodass ich die Möglichkeit hatte, dies ohne Karabiner zu tun.
Dies hat bei mir funktioniert, um das neu zu binden Zu steuernde Funktionstaste (nur für die integrierte Tastatur ) unter macOS 10.15.6.
hidutil property --matching "{ "ProductID": 0x027e }" --set "{ "UserKeyMapping": [ { "HIDKeyboardModifierMappingDst": 30064771300, "HIDKeyboardModifierMappingSrc": 1095216660483 }, { "HIDKeyboardModifierMappingDst": 30064771296, "HIDKeyboardModifierMappingSrc": 280379760050179 } ] }"
Überprüfen Sie dies mit hidutil property --matching "{ "ProductID": 0x027e }" --get "UserKeyMapping"
.
Wie ich diese Schlüsselcodes gefunden habe
Ich habe beide die Option gesehen, die Function (fn) Key
und not haben die Option gesehen, die Function (fn) Key
auf demselben Computer unter Verwendung derselben Version von macOS zu ändern. Nehmen Sie es mit einem Körnchen Salz, aber ich kann die Variante mit der Option Function (fn) Key
konsistent erhalten, wenn ich:
- eine externe Tastatur über einen USB-Typ C-Hub
- Öffnen Sie den
Keyboard → Keyboard → Modifier Keys
- Sperren Sie den Bildschirm mit der externen Tastatur.
- Gehen Sie einige Zeit weg (warten Sie, bis der Computer in den Ruhezustand wechselt)
- Wecken Sie den Computer durch Drücken einer Taste auf der externen Tastatur und melden Sie sich mit der Touch ID an.
- Jetzt hat die Einstellung Modifikatortasten die Option
Function (fn) Key
. Ändern Sie in diesem Zustand das Verhalten der Funktionstaste mithilfe der Dropdown-Liste (ich habe^ Control
gewählt) - Kopieren Sie
~/Library/Preferences/ByHost/.GlobalPreferences.${__UUID__}.plist
(beschrieben hier ) irgendwo anders vorübergehend - Konvertieren Sie die binäre PList in XML:
plutil -convert xml1 .GlobalPreferences.${__UUID__}.plist
Der Inhalt dieser Datei lautet:
<?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 nach diesen HIDKeyboardModifierMappingSrc
suchen und 1095216660483
für die linke Funktionstaste 280379760050179
ist für das Recht.
Ich dachte, ich würde verrückt, also machte ich einige Screenshots zum Beweis:
Einstellungsbereich für Modifizierertasten ohne die Option Function (fn) Key
Einstellungsbereich für Modifizierertasten mit der Option Function (fn) Key
Über ProductID
Sie finden die zugeordnete Produkt-ID Ihre Tastatur mit der Schaltfläche System Report
: Apple menu → System Report → Hardware → USB
.
Wenn Sie die --matching
Parameter für hidutil
unter Verwendung einer bestimmten Produkt-ID. Die Änderungen wirken sich nur auf diese Hardware aus. Beispielsweise möchten Sie möglicherweise das Layout der integrierten Tastatur ändern, jedoch keine externe.
Kommentare
- Ausgezeichneter Beitrag, vielen Dank - diese Antwort verdient es, viel höher zu sein als es macht genau das, was gefragt wird, ohne den Aufwand zusätzlicher Software.
- Nette Antwort! Aber ' hat leider nicht funktioniert.
Fn
begann alsCtrl
zu arbeiten, arbeitete aber auch weiterhin alsFn
undCtrl
hat ' nicht alsFn
funktioniert. Ich ' verwende hier das MacBook Pro 16, daher scheint diese Hardware fest verdrahtet zu sein, wahrscheinlich im Zusammenhang mit der Touch-Leiste.
Antwort
Sie können KeyRemap4MacBook
Die Liste der enthaltenen vorbereiteten Einstellungen finden Sie unter folgender Adresse:
http://pqrs.org/macosx/keyremap4macbook/ list.html.de
Wie Sie sehen können, gibt es die Einstellung für Fn Schlüssel
Kommentare
- Danke! Lief wie am Schnürchen. Und es gibt noch viele andere nützliche Einstellungen!
Antwort
Ich war glücklich, aber dann nicht so sehr . Ich habe gerade eine Logitech K850-Tastatur gekauft. Hat eine schöne Form, um bei Problemen mit dem Handgelenk zu helfen (für ein anderes Mal). Hat Schlüssel von links als:
ctrl fn alt opt cmd <butterfly>
Karabiner ausprobiert, aber es schien nicht zu funktionieren (getestet mit Strg-F in vi / vim). Dann habe ich Ich habe dieses Dokument gefunden ( https://pqrs.org/osx/karabiner/document.html ), in dem eine Einschränkung aufgeführt ist.
Karabiner-Elements cannot modify the fn key on non Apple keyboards such as Logitech keyboards.
Nicht für Logitech. Autsch. Andere Vorschläge? Zurück zum besten Kauf? Ich bin wirklich nur auf der Suche nach einer Mac-Layout-Tastatur mit Tasten in voller Größe. Das Nummernblock usw. auf der rechten Seite ist mir egal. Der K850 sah bis auf dieses Problem gut aus. Eine sanfte Ergonomiehilfe ist gut.
Kommentare
- Dies ist eher ein Kommentar oder eine neue Frage als eine Antwort.
- Ich benutze den K850 nach mehr als einem Jahr immer noch. Obwohl ich die Tasten Strg und Fn nicht tauschen kann, bin ich sehr Ich ' habe mich an das Layout gewöhnt und das Gefühl ist " oh so sehr " besser als die MacBook Air 2018-Laptoptastatur. FYI.
Antwort
Sie könnten auch Fügen Sie dies zu private.xml hinzu:
<autogen>__KeyToKey__ KeyCode::FN, KeyCode::CONTROL_L</autogen> <autogen>__KeyToKey__ KeyCode::CONTROL_L, KeyCode::FN</autogen>
Antwort
Zusätzlich zu den Trackpad-Gesten Better Touch Tool a Ermöglicht die Neuzuordnung einzelner Tastaturkombinationen. Ich verwende es, um fn ⇥ ⌃ ⇥ und fn ⇧ ⇥ ⌃ ⇧ ⇥ neu zuzuordnen. P. >