Hardware MBP 2013-2015 Sondertasten keine Funktion nach TopCase bzw Tastaturtausch

Lucifor

Aktives Mitglied
Thread Starter
Registriert
19.03.2013
Beiträge
753
Reaktionspunkte
181
Hallo miteinander,

der ein oder andere kennt es sicher, die Tastatur wurde mühsam an einem MBP 2012-2015 getauscht, oder gar teuer bei Apple gewechselt (TopCase)
und die Sondertasten (F1-F12) geben nur einen nichtssagenden "Plöng" (Ton) wieder, haben aber keine Funktion.

Das liegt daran das nach dem Tausch die Tastatur nicht geremapped wurde (Aufgabe des wechseldes Stores), manchmal vergisst an dies zu reklamieren und steht nun ohne fuktionierende Sondertasten da.

Hier die Abhilfe. Einfach die angehangene Datei in den Ordner
"~/Library/LaunchAgents/" kopieren und den Namen "com.local.KeyRemapping.plist" vergeben (WIchtig, mit Textwranger oder XCode erstellen, NICHT als rtf oder sowas speichern.)

Einen Remappcode für F3 "Zeige Fenster", F4 "Launchpad", F5 "Keyboard Backlight down" und F6 "Keyboardlight up" konnte ich nicht finden.
Darf also gerne ergänzt werden, falls Ihr eine Idee habt.

Die regulären F-Tasten werden dadurch unbrauchbar, wenn MacOS läuft (braucht man die?)


Code:
<?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>Label</key>
    <string>com.local.KeyRemapping</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/bin/hidutil</string>
        <string>property</string>
        <string>--set</string>
        <string>{"UserKeyMapping":[
            {
              "HIDKeyboardModifierMappingSrc": 0x70000003A,
              "HIDKeyboardModifierMappingDst": 0xC00000070
            },
            {
              "HIDKeyboardModifierMappingSrc": 0x70000003B,
              "HIDKeyboardModifierMappingDst": 0xC0000006F
            },
            {
              "HIDKeyboardModifierMappingSrc": 0x700000040,
              "HIDKeyboardModifierMappingDst": 0xC000000B4
            },
            {
              "HIDKeyboardModifierMappingSrc": 0x700000041,
              "HIDKeyboardModifierMappingDst": 0xC000000CD
            },
            {
              "HIDKeyboardModifierMappingSrc": 0x700000042,
              "HIDKeyboardModifierMappingDst": 0xC000000B3
            },
            {
              "HIDKeyboardModifierMappingSrc": 0x700000043,
              "HIDKeyboardModifierMappingDst": 0xC000000E2
            },
            {
              "HIDKeyboardModifierMappingSrc": 0x700000044,
              "HIDKeyboardModifierMappingDst": 0xC000000EA
            },
            {
              "HIDKeyboardModifierMappingSrc": 0x700000045,
              "HIDKeyboardModifierMappingDst": 0xC000000E9
            }
        ]}</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>
 
Deine Tastatur wurde falsch erkannt. Soweit bist du ja auch schon.

In einem anderen Beitrag habe ich als Lösung den Weg mit der Brechstange durch die Hintertür gewählt, um das Problem zu lösen.

Lösche die Datei: Macintosh HD/Library/Preferences/com.apple.keyboardtype.plist

Anschließend mache einen Neustart.

Dein Rechner möchte eine vermeintlich neue Tastatur einrichten.

Diese dann bestätigen und Zack! Alles funktioniert wie es soll...
 
Das werd ich morgen testen, wäre ja noch besser, ich dachte (so hab ich gelesen) das das nur durch einen Eingriff seitens Apple wieder gerade gebogen werden kann.
(Bei meinem ist die gleiche Fehlfunktion auch nach kompletter Neuinstallation)

Edit: Diese Datei gibt es bei dem betreffenden Gerät nicht (Monterey) bei meinem mit dem ich gerade Schreibe (BigSure) ebenfalls nicht.

Edit2: Deine Lösung bezieht sich auf eine externe Tastatur NICHT auf das original interne Keyboard des MBP 15"!
 
Zurück
Oben Unten