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 im neuen Mac-Tastaturlayout ist für jeden Finger nur sehr unangenehm zu erreichen.

Weiß jemand, wie Sie die -Steuerung und Fn 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

  1. Laden Sie Karabiner

  2. Öffnen Sie Karabiner Elements und legen Sie das Zielgerät in der Dropdown-Liste fest.

  3. Map fn zu left_control und left_control zu fn wie folgt

    K. arabiner Elements Map fn zur Steuerung

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:

Systemeinstellungen

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:

  1. eine externe Tastatur über einen USB-Typ C-Hub
  2. Öffnen Sie den Keyboard → Keyboard → Modifier Keys
  3. Sperren Sie den Bildschirm mit der externen Tastatur.
  4. Gehen Sie einige Zeit weg (warten Sie, bis der Computer in den Ruhezustand wechselt)
  5. Wecken Sie den Computer durch Drücken einer Taste auf der externen Tastatur und melden Sie sich mit der Touch ID an.
  6. 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)
  7. Kopieren Sie ~/Library/Preferences/ByHost/.GlobalPreferences.${__UUID__}.plist (beschrieben hier ) irgendwo anders vorübergehend
  8. 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 ohne die Funktionstaste (fn)

Einstellungsbereich für Modifizierertasten mit der Option Function (fn) Key

Einstellungsbereich für Modifizierertasten mit der Funktionstaste (fn)

Ü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.

Geben Sie hier die Bildbeschreibung ein.

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 als Ctrl zu arbeiten, arbeitete aber auch weiterhin als Fn und Ctrl hat ' nicht als Fn 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> 

Die Schlüsselcodewerte und vordefinierte Einstellungen .

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.