Das MacBook erkennt das physikalische Layout der integrierten Tastatur falsch

1

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

Hinweis: Den aktuellen Status finden Sie im Update am Ende.

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

screenshot: no keys pressed

Die Probleme werden bei gedrückter Umschalttaste deutlicher:

screenshot: shift pressed

Dank Wikipedia-ing (und einem hilfreichen Hinweis auf das Yen-Symbol) habe ich denken das zeigt die Japanischer Industriestandard Layout, aber ich lese eigentlich keine ostasiatischen Alphabete, daher bin ich weniger als 100% sicher.

Mein Ziel ist es, das Layout als Standard-US-QWERTZ zu erkennen, entweder (vorzugsweise), indem OS X tatsächlich davon überzeugt wird, dass es eines ist, oder indem die Tasten, von denen es glaubt, dass sie es sind, neu zugeordnet werden. Ich habe gelesen Erstellen und verwenden Sie Ihre eigene Eingabequelle , aber bisher ohne erfolg. Ich denke, mein Problem kann sein, dass die Zeichen, die es zuordnen möchte von sind eher die japanischen (?) als die ASCII.

Interessanterweise habe ich versucht, von einem Ubuntu-USB zu booten, und die Tastatur wurde problemlos erkannt. Andererseits war das Layout beim Booten von der OS X-Wiederherstellungspartition immer noch falsch.

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


Update 1:

Inspiriert von Tom Geweckes Antwort Im Folgenden habe ich versucht, die SMC zurückzusetzen, was die Dinge geändert hat. Der wahrscheinlich schnellste Weg, dies zu beschreiben, sind zwei neue Screenshots (aufgenommen mit der Eingabequelle "USA"):

  • Ohne gedrückte Tasten: Screenshot of Keyboard Viewer after resetting SMC
  • Mit gedrückter Umschalttaste: enter image description here

Wie Sie sehen, ist es kein Japanisch mehr, aber es stimmt auch nicht mit dem Layout der physischen Tastatur überein. In Keyboard Viewer:

  • Das Diagramm zeigt einen Schlüssel mit § und ± links von der 1 / ! Schlüssel. Auf der eigentlichen Tastatur ist jedoch eine Taste markiert ` / ~. Wenn ich diese Taste drücke, zeigt der Keyboard Viewer dies als Druck auf die ` / ~ Schlüssel zwischen dem z und links shift Schlüssel (es gibt keinen physischen Schlüssel zwischen z und shift.
  • Das Diagramm zeigt eine Vertikale return / enter Schlüssel und ein extra \ / | Taste auf der rechten Seite der Startreihe zwischen ' / " und enter. Die eigentliche Tastatur hat eine horizontale enter in der heimischen Reihe und hat die \ / | Taste als letzte Taste in der QWERTZ-Zeile rechts von ] / }. Auch hier zeigt Keyboard Viewer ein Drücken der physischen \ / | als ein Druck auf seine verlegte Taste.

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

Update 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 kann, welches das Ergebnis sein wird. Selbst wenn ich durch Zurücksetzen der SMC ein ISO-Layout erhalte, wird es während der Verwendung des Systems zu einem beliebigen Zeitpunkt in ein JIS-Layout zurückgesetzt.

LiberalArtist
quelle
Sie haben immer noch ein Tastaturproblem. Es wurde von JIS auf ISO umgestellt, es muss jedoch auf ANSI umgestellt werden. Versuchen Sie einen anderen SMC-Reset.
Tom Gewecke
Danke für das Update. Haben Sie die in meinem Blog-Artikel erwähnte Karabiner-Option ausprobiert?
Tom Gewecke
Wurde die Tastatur dieses MacBook Pro jemals ausgetauscht? •• Zurück •• Wurde dieses MacBook Pro jemals geöffnet?
daniel Azuelos
Aus Ihrer gründlichen Beschreibung des Problems geht hervor, dass Ihre Tastaturfirmware zufälligen Müll als Modellidentifikationszeichenfolge auf den USB-Bus sendet. Bitte bestätigen Sie diese Hypothese mit:  > About This Mac > System Report... > Hardware > USB > Hub > Apple Internal Keyboard / Trackpadund enthalten eine Bildschirmaufnahme.
daniel Azuelos
Die Tastatur wurde definitiv ausgetauscht, und dieses Problem begann im Grunde direkt nach den Worten - ich hätte das erwähnen sollen, muss aber unter den anderen Details den Überblick verloren haben. Ich bin momentan nicht mit dem fraglichen MacBook in Verbindung, werde aber die Modellidentifizierungszeichenfolge erhalten, sobald ich kann.
LiberalArtist

Antworten:

1

Ihr Gerät hat den Tastaturtyp falsch eingegeben. Sehen Sie, ob dies hilft:

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

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

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

Tom Gewecke
quelle
1
Könnten Sie bitte die relevanten Teile dieses Links in die Antwort einfügen, falls der Link abbricht, und um das Lesen zu erleichtern?
JMY1000
Kein Würfel. Löschen /Library/Preferences/com.apple.keyboardtype.plist tut nichts & amp; mdash; Die Datei wird beim Neustart nicht einmal neu erstellt. Ersetzen durch /Library/Preferences/com.apple.keyboardtype.plist Datei von einem Macbook Pro, das richtig funktioniert, macht auch nichts. (Interessant, defaults read com.apple.keyboardtype meldet, dass die Domain nicht existiert.) Der Keyboard Setup Assistant wird mit der Meldung beendet No unknown keyboard connected - terminating in der Befehlszeile & amp; hellip; Es öffnet nicht einmal ein GUI-Fenster.
LiberalArtist
Eigentlich ging es in dem Blogspot-Beitrag um 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 obigen Hauptbeitrag bearbeiten, um ihn zu erklären, da er für einen Kommentar zu kompliziert ist.
LiberalArtist
@LiberalArtist Ich habe den Blogspot-Post so korrigiert, dass er auf SMC verweist. Manchmal scheint am Ende nur der Karabiner-Fix für dieses Problem zu funktionieren.
Tom Gewecke