Externe ISO-Tastaturen werden seit dem Upgrade von MacBook Pro auf macOS Sierra 10.12 als ANSI behandelt

18

Seit ich mein MacBook Pro auf macOS Sierra aktualisiert habe, scheinen zwei Tasten auf der Tastatur vertauscht zu sein, wenn ich meine externe Tastatur verwende.

Ich verwende das spanische ISO-Layout und die Tasten "º" und "<" wurden vertauscht. Die Tastatur des Laptops funktioniert einwandfrei. Ich habe nicht an der Tastaturkonfiguration herumgespielt, außer dass ich zu meinem regionalen Layout gewechselt und Modifikatortasten getauscht habe (es ist eine Windows-Tastatur).

Es hat einwandfrei funktioniert 1 vor dem Upgrade. Ich weiß sehr wenig darüber, wie ich Probleme mit macOS beheben kann. Was soll ich tun?

1 Ich erinnerte mich nur daran, nein, es war nicht alles so makellos; Von Zeit zu Zeit reagierte die Tastatur nicht mehr und ich musste den Stecker ziehen und wieder einstecken. Ich glaube nicht, dass es verwandt ist, aber ...

PD: Es passiert mit allen externen Tastaturen. Versuchte es mit ein paar. Alle sind ISO-konform, und es scheint, dass das Problem darin besteht, dass MacOS meine ISO-Tastaturen als ANSI behandelt. Die interne Tastatur des Laptops ist jedoch ISO-konform und hat keine Probleme. Ich habe Sierra sauber installiert und es ist immer noch falsch.

jesusiniesta
quelle
1
Es hört sich so an, als ob Ihr Computer glaubt, dass die Tastatur ANSI statt ISO ist. ANSI-Tastaturen haben keine Taste links von Z, daher steht <ganz oben links. Möglicherweise müssen Sie Karabiner verwenden, um dies zu beheben.
Tom Gewecke
1
Bitte geben Sie in Ihrem OQ an, wie Sie Ihre externen Tastaturmodifikatortasten vertauscht haben. Ich wette, dass die verwendete Methode möglicherweise nicht mit einer versteckten Änderung in der MacOS-Methode zur Verwaltung der Tastenzuordnung kompatibel ist.
Dan
Haben Sie ein ähnliches Problem mit einer externen USB-Tastatur in PC-International Layout auf MacOS Sierra Version 10.12.1 Beta. I- und G-Taste sind vertauscht, A funktioniert unabhängig vom ausgewählten Layout oder ANSI / ISO nicht.
mxfh
Laufen Sie Beta-Software wie mxfh?
Tom Gewecke
@danielAzuelos Ich habe es über die offiziellen Systemeinstellungen gemacht.
Jesusiniesta

Antworten:

19

Ich hatte das gleiche Problem mit meiner Tastatur und einem deutschen Layout. Obwohl ich "Deutsch" als " Systemeinstellungen / Tastatur / Eingabequelle " eingerichtet hatte, hatten die meisten meiner Tasten die falsche Zuordnung. ZB ist die Taste rechts neben der linken Umschalttaste auf meiner Tastatur "<>", stattdessen wurde sie "^ °" zugeordnet .

Das Problem war, dass meine Tastatur als ANSI- Tastatur eingerichtet war ( in den USA verwendet ). Stattdessen sollte es als ISO- Typ eingerichtet sein ( wird in den meisten europäischen Ländern verwendet ).

Es gibt mehrere mögliche Lösungen für dieses Mapping-Problem, wie von Tom Gewecke in seinem Blog beschrieben .

Das Update für dieses Problem besteht darin , den Tastatur-Setup-Assistenten erneut auszuführen . Manchmal gibt es eine Schaltfläche für " Tastaturtyp ändern ", die in " Systemeinstellungen / Tastatur " angezeigt wird .

Wenn nicht, können Sie versuchen, die Datei /Library/Preferences/com.apple.keyboardtype.plist zu löschen und den Computer neu zu starten .

Eine andere Möglichkeit besteht darin, Terminal zu öffnen und Folgendes einzugeben : sudo open /System/Library/CoreServices/KeyboardSetupAssistant.app/Contents/MacOS/KeyboardSetupAssistant

Wenn der Tastatur-Setup-Assistent nach dem Neustart erneut angezeigt wird, müssen Sie den richtigen Tastaturtyp auswählen - ISO.

Wenn nichts davon hilft, folgen Sie dem obigen Link zu Toms Post mit weiteren Optionen.

Glimmer
quelle
Das einzige Problem ist, dass diese Abhilfemaßnahmen normalerweise auch die Zuordnung der internen Tastatur ändern, was "gut funktioniert". Sie brauchen also wahrscheinlich einen Karabiner, der das Äußere ändern kann, ohne das Innere zu vermasseln.
Tom Gewecke
Vielleicht verstehe ich das Problem hier nicht. Beim Update auf macosx10.12. Der Tastatur-Setup-Assistent wird einmal ausgeführt. Ich wurde aufgefordert, die Taste neben der linken Umschalttaste zu drücken, und dann wurde gefragt, ob ich eine ANSI- oder ISO-Tastatur habe. Ich erinnere mich nicht an meine Wahl, aber es hat meine Tastatur als ANSI eingerichtet, wo es tatsächlich eine ISO-Tastatur ist.
Mica
Ich gehe davon aus, dass es sich bei Ihrer Erfahrung nur um eine Tastatur handelt, oder? Das OP hat das sehr seltsame Problem, dass zwei Tastaturen, interne und externe, vom Betriebssystem als unterschiedlich angesehen werden. Normalerweise ist dies nicht möglich. Der für das Betriebssystem festgelegte Typ gilt für alle Tastaturen.
Tom Gewecke
Ich glaube, ich habe das gleiche Problem mit meiner italienischen externen (Apple) Tastatur: Seit ich Sierra installiert habe, werden zwei Tasten getauscht ("<" und "\"). Das Problem konnte mit keinem der oben genannten Vorschläge behoben werden. Beachten Sie auch, dass Karabiner Sierra noch nicht unterstützt. Ich habe versucht , mit dem neuen Karabiner-Elemente, in dem der Registerkarte „Geräte“ kann auch den Tastaturtyp einstellen - Ich hat versucht , meine externe Tastatur als „ISO“ Einstellung, aber das löst nichts
Maiaux
Dies funktioniert, aber wenn Sie die Tastatur erneut anschließen, müssen Sie Keyboard Setup Assistant erneut ausführen und jedes Mal ISO auswählen.
Xotabu4
4

Ich musste Karabiner Elements installieren und dann den Tastaturtyp (verfügbar auf der Registerkarte Virtuelle Tastatur ) in ISO ändern .

Update (Juli 2018) : Nach der Installation eines MacOS-Updates (10.13.6) ist das Problem erneut aufgetreten. Die neueste Version von Karabiner Elements (12.1.0) verfügt jedoch nicht mehr über die Option Tastaturtyp . Es gibt einen Ländercode , der beim Öffnen von Karabiner auf "1" gesetzt wurde. Nachdem ich eine Weile ohne Erfolg mit diesem Wert rumgespielt habe, habe ich den Mac neu gestartet , wodurch das Problem behoben wurde.

Albert Vila Calvo
quelle
1

Hatte ein ähnliches Problem wie oben beschrieben, das Zurücksetzen der Modifikatortasten hat auf wundersame Weise geholfen. Ich hatte vor dem Upgrade auf macOS Sierra 10.12.1 Beta die Tasten Strg / Optionen umgestellt.

Systemeinstellungen> Tastatur> Zusatztasten ...> Standardeinstellungen wiederherstellen

mxfh
quelle
Meine Microsoft Sculpt-Tastatur hatte eine nicht funktionierende A-Taste bei den Betas. Restore Defaults hat es magisch behoben, danke!
Jonathan del Strother
1

In meinem Fall scheint das Problem durch ein Hilfsprogramm namens Karabiner Elements verursacht worden zu sein.

Es hilft mir, die Feststelltaste als zusätzliche Escape-Taste zu verwenden. Nach der Deinstallation habe ich /Library/Preferences/com.apple.keyboardtype.plistden Computer entfernt und neu gestartet. Nach dem Neustart konnte der Tastaturassistent die Tastatur korrekt identifizieren.

pius
quelle
1

Bei Verwendung eines nordischen Layouts (Isländisch) scheint High Sierra nordische ISO-Tastaturen falsch zu identifizieren. Auf meinem alten Logitech Cordless Pro ist die rechte Windows-Taste fälschlicherweise AltGr (rechte Alt-Taste) zugeordnet, und auf meiner neuen Microsoft Sculpt-Tastatur ist der AltGr-Taste keine Taste zugeordnet.

Gudlaugur Egilsson
quelle
1

Ich bin eine Weile davon geplagt, weil ich regelmäßig gewechselt werde. macOS glaubt, dass meine Tastatur ANSI statt ISO ist, und es ist nicht möglich, sie zu ändern, ohne neu zu starten. Das ist nicht gut, wenn Sie gerade einen komplexen regulären Ausdruck schreiben.

Eine Problemumgehung, die ich gefunden habe, besteht darin, Ukelele zu verwenden, um ein Bündel von 2 Tastaturlayouts zu erstellen, von denen eines die gleiche Zuordnung aufweist wie auf den physischen Tasten und eines mit den Schaltern \ und `.

Einmal installiert, kann ich zwischen den Tastaturlayouts wechseln, ohne neu starten zu müssen, und den Kampf mit macOS beenden, um meine ISO-Tastatur zu erkennen!

dunxd
quelle
0

Klicken Sie unter SystemPreferences-> Keyboard-> InputSources auf das + -Zeichen links unten, gehen Sie zu Spanish / Español und wählen Sie es aus: Markieren Sie auf der rechten Seite, ob Sie das richtige ausgewählt haben (Spanish oder Spanish-ISO).

LexS
quelle
1
Fertig, und es ist das Richtige. Ich habe auch versucht, es zu entfernen und wieder hinzuzufügen.
Jesusiniesta