MacBook identifiziert physisches Layout der eingebauten Tastatur falsch

Ich habe ein wirklich seltsames Problem mit dem MacBook Pro meiner Schwester (Mitte 2012, auf dem El Capitan läuft): Es identifiziert das physische Layout der eingebauten Tastatur falsch. Es geht nicht nur darum, die Schaltflächen falsch den Zeichen zuzuordnen; Das im "Keyboard Viewer" gezeigte Diagramm zeigt tatsächlich mehr physische Tasten, als auf der Tastatur vorhanden sind.

Hinweis: siehe Update am Ende für den aktuellen Stand.

Die physische Tastatur scheint die korrekte US-englische Version zu sein, und sie heißt "US" im Einstellungsbereich "Eingabequellen" - aber hier ist ein Screenshot davon, wie Keyboard Viewer denkt, wie sie physisch aussieht:

Screenshot: keine Tasten gedrückt

Deutlicher werden die Probleme bei gedrückter Umschalttaste:

Screenshot: Umschalttaste gedrückt

Dank Wikipedia-ing (und einem hilfreichen Hinweis aus dem Yen-Symbol) denke ich, dass dies das Layout des japanischen Industriestandards zeigt , aber ich lese eigentlich keine ostasiatischen Alphabete, daher bin ich weniger als 100% zuversichtlich.

Mein Ziel ist es, dass das Layout als Standard-US-QWERTY erkannt wird, entweder (vorzugsweise) indem ich OS X tatsächlich dazu bringe, zu glauben, dass es eines ist, oder indem ich die Tasten neu zuordne, von denen es glaubt, dass es sie hat. Ich habe Create and use your own input source gelesen , aber bisher ohne Erfolg. Ich denke, mein Problem könnte sein, dass die Zeichen, die es abbilden möchte, die japanischen (?) Und nicht die ASCII-Zeichen sind.

Interessanterweise habe ich versucht, von einem Ubuntu-USB-Gerät zu booten, und es hat die Tastatur ohne Probleme erkannt. Andererseits war das Layout immer noch falsch, als ich von der OS X-Wiederherstellungspartition gebootet habe.

Jeder Rat, wie man dies korrigiert, wäre sehr dankbar!


Aktualisierung 1:

Inspiriert von Tom Geweckes Antwort unten habe ich versucht, die SMC zurückzusetzen, was die Dinge geändert hat. Der wahrscheinlich schnellste Weg, es zu beschreiben, ist mit zwei neuen Screenshots (aufgenommen mit der "US"-Eingabequelle):

  • Ohne Tastendruck:Screenshot von Keyboard Viewer nach dem Zurücksetzen von SMC
  • Bei gedrückter Umschalttaste:Geben Sie hier die Bildbeschreibung ein

Wie Sie sehen können, ist es kein Japanisch mehr, aber es entspricht auch immer noch nicht dem Layout der physischen Tastatur. Im Tastatur-Viewer:

  • Das Diagramm zeigt eine Taste mit §und ±links von der Taste 1/ !. aber die eigentliche Tastatur hat eine mit `/ gekennzeichnete Taste ~. Wenn ich diese Taste drücke, zeigt Keyboard Viewer dies als Drücken der `/ ~-Taste zwischen den zund linken shiftTasten an (es gibt keine physische Taste zwischen zund shift.
  • Das Diagramm zeigt eine vertikale return/ enter-Taste und eine zusätzliche \/ |-Taste auf der rechten Seite der Ausgangsreihe zwischen '/ "und enter. Die eigentliche Tastatur hat eine Horizontale enterin der Home-Reihe und die Taste \/ |als letzte Taste in der QWERTZ-Reihe rechts von ]/ }. Auch hier zeigt der Keyboard Viewer ein Drücken des physischen \/ |als Drücken seiner falsch platzierten Taste an.

Aus praktischen Gründen ist dies also eine enorme Verbesserung, da die physischen Tasten jetzt alle das tun, was ihre Tastenkappen sagen. Auf der anderen Seite ist eindeutig immer noch etwas falsch, da der Keyboard Viewer immer noch Tasten an der falschen Stelle, Tasten mit der falschen Form und eine Taste in seinem Diagramm (die / -Taste) hat, die keinem physischen §zugeordnet ±ist Taste auf der Tastatur.

Aktualisierung 2:

Ich habe mehrmals versucht, den SMC zurückzusetzen. Das resultierende Layout ist immer entweder JIS oder ISO, aber niemals ANSI, und ich habe noch kein Muster gefunden, mit dem ich vorhersagen könnte, wie das Ergebnis aussehen wird. Noch besorgniserregender ist, dass selbst wenn ich durch Zurücksetzen des SMC ein ISO-Layout erhalte, es während der Verwendung des Systems an einem beliebigen Punkt zu einem JIS-Layout zurückkehrt.

Aktualisierung 3:

Nach langer Verzögerung habe ich kürzlich wieder Zugriff auf diese Maschine erhalten. In Anlehnung an Dans Kommentar zeigt die Tastatur tatsächlich die USB-"Produkt-ID" an 0x0264, die die JIS-Variante für das MacbookPro10,1 (dieses Modell) zu sein scheint . Hier ist ein Screenshot:

Screenshot der Systeminformationen

Sie haben immer noch ein Problem mit dem Tastaturtyp. Es wurde von JIS auf ISO umgestellt, aber es muss auf ANSI umgestellt werden. Versuchen Sie es mit einem anderen SMC-Reset.
Danke für das Update. Haben Sie die in meinem Blogartikel erwähnte Karabineroption ausprobiert?
Wurde die Tastatur dieses MacBook Pro jemals ausgetauscht?•• zurück ••Wurde dieses MacBook Pro jemals geöffnet?
Nach Ihrer ausführlichen Problembeschreibung sieht es so aus, als würde Ihre Tastatur-Firmware zufälligen Müll als Modellidentifikationszeichenfolge auf dem USB-Bus senden. Bitte bestätigen Sie diese Hypothese mit:  > About This Mac > System Report... > Hardware > USB > Hub > Apple Internal Keyboard / Trackpad, und fügen Sie einen Screenshot bei.
Die Tastatur wurde definitiv ausgetauscht, und dieses Problem begann im Grunde sofort danach – ich hätte das erwähnen sollen, muss es aber unter den anderen Details aus den Augen verloren haben. Ich bin derzeit nicht in der Nähe des betreffenden MacBook, aber ich werde die Modellidentifikationszeichenfolge so schnell wie möglich erhalten.

Antworten (1)

Ihre Maschine verwechselt den Tastaturtyp. Mal sehen, ob das hilft:

http://m10lmac.blogspot.com/2009/12/fixing-keyboard-type-problems.html

Wenn nichts anderes funktioniert, versuchen Sie diesen Karabiner-Fix:

Ändern Sie die Mac-Tastaturkennung nach dem Austausch der Tastatur

Könnten Sie bitte die relevanten Teile dieses Links in die Antwort einfügen, falls der Link stirbt und um das Lesen zu erleichtern?
Kein Würfel. Löschen /Library/Preferences/com.apple.keyboardtype.plistbewirkt nichts – Die Datei wird nicht einmal neu erstellt, wenn ich neu starte. Das Ersetzen durch die /Library/Preferences/com.apple.keyboardtype.plistDatei von einem korrekt funktionierenden Macbook Pro bringt ebenfalls nichts. (Interessanterweise defaults read com.apple.keyboardtypewird gemeldet, dass die Domäne nicht existiert.) Der Tastatur-Setup-Assistent wird mit der Meldung No unknown keyboard connected - terminatingin der Befehlszeile beendet … es öffnet nicht einmal ein GUI-Fenster.
Eigentlich sprach der Blogspot-Beitrag über das Zurücksetzen der PMU, die auf Intel-basierten Macs nicht vorhanden ist, aber ich habe versucht, die SMC zurückzusetzen, was etwas bewirkt hat. Ich werde den Hauptbeitrag oben bearbeiten, um dies zu erklären, da er für einen Kommentar zu kompliziert ist.
@LiberalArtist Ich habe den Blogspot-Beitrag korrigiert, um auf SMC zu verweisen. Manchmal scheint am Ende nur der Karabiner-Fix für dieses Problem zu funktionieren.