Wie lässt sich die Fn-Tastaturtaste wie eine Strg-Taste funktionieren?

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?

Weiß jemand, warum in aller Welt Apple sich dazu entschieden hat?
Ist es möglich, die fn-Taste nur für Kombinationen von alphanumerischen Tasten zuzuordnen? Ich möchte, dass sich die Fn-Taste nur dann wie die Steuertaste verhält, wenn sie mit den Kombinationen fn + a, fn + b ..., fn + z, fn + 1 ... fn + 0 gedrückt wird. Ich möchte immer noch, dass fn + F1, fn + F2 ... als Werkseinstellung funktioniert.

Antworten (9)

  1. Laden Sie Karabiner herunter und installieren Sie es

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

  3. Ordnen Sie wie unten fn left_control und left_control fn zu

    Karabiner Elements Map fn zur Steuerung

Karabiner ist großartig und macht alles
wird apple a1243 oder a1242 unterstützt?
Ich bin auf Catalina 10.15.7. Dies funktioniert für die meisten meiner Anwendungen, aber wenn ich jetzt „fn“ drücke (das sich jetzt wie „Strg“ verhalten sollte), reagiert die Touch Bar immer noch darauf und in meinem Setup werden die Funktionstasten durch Multimedia-Tasten ersetzt. Ich kann also nicht beispielsweise „fn“ + „f12“ drücken, denn sobald ich „fn“ drücke, verschwindet „f12“. Irgendeine Möglichkeit, das zu stoppen?
@JohnnyBaloney: das gleiche Problem!

Ich bin mir nicht sicher, in welchem ​​​​Betriebssystem dies zum ersten Mal angezeigt wurde, aber in macOS 10.13 kann dies in Systemeinstellungen> Tastatur> Zusatztasten angepasst werden:

Systemeinstellungen > Tastatur > Zusatztasten

Ich verwende 10.13.3, sehe aber die fn-Taste nicht im Sondertastenfenster. Wurde es wieder entfernt?
@Spork Ich bin gerade auf 10.13.3 und kann immer noch die Fn-Tastenmodifikatoren sehen.
Das ist eigenartig. Ich habe es noch einmal überprüft, sehe aber nur 4 Optionen. Es wird auch nicht in Google-Bildern für "Modifikatortasten" angezeigt (die einzige Ausnahme ist das Bild in dieser Antwort). Bist du sicher, dass es nicht etwas ist, was du installiert hast?
Leider funktioniert dies nur, um fn auf Strg abzubilden, aber es ist unmöglich, Strg auf Fn abzubilden.
Wissen Sie, ob dies für eine Laptop-Tastatur oder nur für eine externe Tastatur funktioniert?
@William in meinem Setup funktioniert es für beide.
Ich bin in 10.14.2 und sehe auch nur 4 Optionen (fn ist keine davon).
Ich kann das Problem bestätigen, das andere in den Kommentaren erwähnen (in Mojave, 10.14.2), seltsamerweise kann keine Taste außer der echten fn-Taste auf fn abgebildet werden; Sie können fn dem Befehl zuordnen, aber nicht den Befehl fn. Ich denke, das ist in Ordnung für mich, da ich selten fn benutze.
Dies, plus die Feststelltaste › Esc, ist ein absoluter Gamechanger für Vim
Apple macht es wieder, kann fn zu Strg umordnen, aber nicht umgekehrt, wirklich Genies, die ihrer Zeit voraus sind.
Auf meiner MacBook Pro-Tastatur (QWERTY) habe ich 4 Optionen . Auf der externen Apple-Tastatur meines iMac mit Nummernblock (AZERTY) habe ich die oben genannten 5 Optionen . Auf beiden Systemen läuft macOS 10.15.5. Nicht sicher, ob es sich um eine externe oder eine Laptop-Tastatur handelt oder um das Tastaturlayout / die Tastatursprache. Wenn es ersteres ist, wäre es irgendwie ironisch, da auf der externen Tastatur die Fn-Taste in der Nähe des Nummernblocks und nicht in der Nähe der Strg-Taste liegt.
Auf meinem MacBook Air habe ich 5 Optionen, einschließlich der Fn-Taste, aber auf meinem MacBook Pro mit demselben Betriebssystem Mac OS 10.15.7 habe ich nur 4 Optionen, OHNE die Fn-Taste
Ich sehe die FN-Taste bei mir auch nicht in diesem Optionsmenü. (Macbook pro 2019). So lächerlich.

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

Wie ich diese Schlüsselcodes gefunden habe

Ich habe sowohl die Option zum Ändern des Function (fn) Keyals auch die Option zum Ändern des Function (fn) Keyauf 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) KeyOption erhalten, zu erscheinen, wenn ich:

  1. Schließen Sie eine externe Tastatur über einen USB-Typ-C-Hub an
  2. Öffne dasKeyboard → Keyboard → Modifier Keys
  3. Sperren Sie den Bildschirm mit der externen Tastatur
  4. Gehen Sie für einige Zeit weg (warten Sie, bis der Computer schläft)
  5. Reaktivieren Sie den Computer, indem Sie eine Taste auf der externen Tastatur drücken, und verwenden Sie Touch ID, um sich anzumelden
  6. Jetzt hat die Einstellung Modifier Keys die Function (fn) KeyOption. Ändern Sie in diesem Zustand das Verhalten der Funktionstaste mithilfe der Dropdown-Liste (ich habe gewählt ^ Control)
  7. Kopieren Sie ~/Library/Preferences/ByHost/.GlobalPreferences.${__UUID__}.plist( hier beschrieben ) vorübergehend an einen anderen Ort
  8. Konvertieren Sie die binäre PList in XML:plutil -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 HIDKeyboardModifierMappingSrcund sagen, dass dies 1095216660483für die linke Funktionstaste 280379760050179ist, für die rechte.

Ich dachte, ich würde verrückt werden, also habe ich zum Beweis ein paar Screenshots gemacht:

Einstellungsbereich „Modifikatortasten“ ohne die Function (fn) KeyOption

Einstellungsbereich „Modifikatortasten“ ohne die Funktionstaste (fn).

Modifier Keys-Einstellungsbereich mit der Function (fn) KeyOption

Einstellungsbereich „Modifikatortasten“ mit der Funktionstaste (fn).

UmProductID

Die mit Ihrer Tastatur verknüpfte Produkt-ID finden Sie über die System ReportSchaltfläche: Apple menu → System Report → Hardware → USB.

Wenn Sie den --matchingParameter hidutilverwenden, 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.

Geben Sie hier die Bildbeschreibung ein

Ausgezeichneter Beitrag, vielen Dank - diese Antwort verdient es, viel höher zu sein, da sie genau das tut, was gefragt wird, ohne den Aufwand zusätzlicher Software.
Schöne Antwort! Aber es hat leider nicht funktioniert. Fnfing an zu arbeiten als Ctrl, arbeitete aber weiterhin als Fnund Ctrlarbeitete 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.
Ich hatte das gleiche Problem wie @BrunoJCM. Mit dieser Lösung konnte ich die Fn-Taste der Strg-Taste zuordnen, aber die Strg-Taste wurde nicht der Fn-Taste zugeordnet. Und wenn ich die Fn-Taste drücke, erscheinen die Funktionsbefehle immer noch in der Touchbar.
Das ist eine super schöne Lösung! Danke schön! Ich schätze Ihren Prozess, die richtigen Dinge herauszufinden. Wenn wir jetzt andere Codes benötigen, kann man hidutil-generator.netlify.app verwenden , um die Zuordnung herauszufinden (nicht meine Arbeit).
@wheeler Es scheint, dass einige Tastaturen unterschiedliche Codes für Fn generieren. Ich habe es hier herausgefunden: github.com/amarsyla/hidutil-key-remapping-generator/issues/3
Ist es möglich, nur zuzulassen, dass sich fn + tab wie control + tab verhält? Das würde mir sehr helfen, ich brauche kein Mapping mehr, nur dieses.

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

Danke schön! Lief wie am Schnürchen. Und es hat auch viele andere nützliche Einstellungen!
Als Vorwarnung wurde dies durch Karabiner-Elemente ersetzt

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.

Ich benutze das K850 immer noch nach mehr als einem Jahr. Obwohl ich die Strg- und Fn-Tasten nicht vertauschen kann, bin ich mit dieser Tastatur sehr zufrieden. Ich habe mich an das Layout gewöhnt und das Gefühl ist "oh so viel" besser als die Laptop-Tastatur des MacBook Air 2018. FYI.

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 .

Ich bin ein neuer Mac-Benutzer, daher weiß ich nicht viel darüber, wie dies zuvor gelöst wurde. Dies scheint aber in MacOs Monterey 12.5 (MacBook Pro 16'' 2021) behoben zu sein. Keine dritte Anwendung erforderlich :)

Tastatureinstellungen

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:

  • Die Tastatur verhält sich wie eine Standard-Apple-Tastatur - die Zuordnung der Funktionstasten unterscheidet sich von Piktogrammen (ich denke, diese können mit Karabiner neu zugeordnet werden).
  • Sie müssen einen anderen Weg finden, um die Maustasten 3-5 zu konfigurieren.