36 votes

Claviers externes ISO traités comme ANSI depuis la mise à niveau de MacBook Pro vers MacOS Sierra 10.12

Depuis que j'ai mis à niveau mon MacBook Pro vers MacOS Sierra, deux touches semblent avoir été interverties dans le clavier lorsque j'utilise mon clavier externe.

J'utilise la disposition ISO espagnole, et les touches "º" et "<" ont été interverties. Le clavier de l'ordinateur portable fonctionne bien. Je n'ai pas modifié la configuration du clavier, si ce n'est pour passer à ma disposition régionale et échanger les touches de modification (c'est un clavier Windows).

Il a fonctionné sans problème 1 avant la mise à niveau. Je sais très peu de choses sur le dépannage de MacOS, que dois-je faire ?

1 Je viens de me rappeler que, non, ce n'était pas si parfait que ça ; de temps en temps, le clavier ne répondait plus, et je devais le débrancher et le rebrancher. Je ne pense pas que ce soit lié, mais...

PD : Cela se produit avec tous les claviers externes. J'ai essayé avec quelques uns. Tous étaient ISO, et il semble que le problème soit dû au fait que MacOS traite mes claviers ISO comme ANSI ; le clavier interne de l'ordinateur portable est cependant ISO, et n'a pas de problème. J'ai fait une installation propre de Sierra, et le problème persiste.

1 votes

On dirait que votre machine pense que le clavier est ANSI au lieu d'ISO. Les claviers ANSI n'ont pas de touche à gauche de Z, donc < est placé sur la touche supérieure gauche. Vous devrez peut-être utiliser Karabiner pour résoudre ce problème.

1 votes

Veuillez préciser dans votre OQ comment vous avez échangé les touches de modification de votre clavier externe. Je parie que la méthode utilisée peut ne pas interagir amicalement avec un changement caché dans la façon dont MacOS gère le mappage des touches.

0 votes

J'ai un problème similaire avec un clavier USB externe en PC-International Layout sur MacOS Sierra version 10.12.1 Beta. Les touches I et G sont commutées, la touche A ne fonctionne pas quelle que soit la disposition sélectionnée ou ANSI/ISO.

44voto

J'ai eu le même problème avec mon clavier et une disposition allemande. Bien que j'aie configuré "allemand" comme " Préférences système/Keyboard/Source d'entrée "la plupart de mes touches n'avaient pas la bonne correspondance. Par exemple, la touche droite de la touche Shift gauche sur mon clavier est "<>" au lieu de cela, il a été mis en correspondance avec "^°" .

Le problème était que mon clavier était configuré comme un ANSI -le type de clavier ( utilisé aux États-Unis ). Au lieu de cela, il aurait dû être mis en place comme un ISO -type ( utilisé dans la plupart des pays européens ).

Il existe plusieurs solutions possibles à ce problème de cartographie, comme le décrit Tom Gewecke sur son site web Blog .

La solution consiste à exécutez à nouveau l'assistant de configuration du clavier . Parfois, il y a un bouton pour " Changer le type de clavier "visible dans " Préférences système/clavier ".

Si ce n'est pas le cas, vous pouvez essayer de mettre le fichier à la corbeille. /Bibliothèque/Préférences/com.apple.keyboardtype.plist et redémarrage de votre machine.

Une autre possibilité est d'ouvrir le Terminal et de taper : sudo ouvrir /System/Library/CoreServices/KeyboardSetupAssistant.app/Contents/MacOS/KeyboardSetupAssistant

Lorsque l'assistant de configuration du clavier apparaît à nouveau après le redémarrage, assurez-vous de choisir le bon type de clavier - ISO.

Si rien de tout cela ne vous aide, suivez les conseils ci-dessus lien vers le poste de Tom avec d'autres options.

0 votes

Le seul problème est que ces remèdes modifient normalement aussi le mappage du clavier interne, qui "fonctionne bien". Vous avez donc probablement besoin d'un mousqueton qui peut modifier le clavier externe sans perturber le clavier interne.

0 votes

Peut-être que je ne comprends pas le problème. Lorsque j'ai fait la mise à jour vers macosx10.12, l'assistant de configuration du clavier s'est exécuté une fois. Il m'a demandé d'appuyer sur la touche située à côté de la touche shift gauche, puis il m'a demandé si j'avais un clavier de type ANSI ou ISO. Je ne me souviens pas de mon choix à l'époque, mais il a configuré mon clavier comme ANSI alors qu'il s'agit en fait d'un clavier ISO.

0 votes

Je suppose que votre expérience ne concerne qu'un seul clavier, n'est-ce pas ? L'OP a le problème très étrange que deux claviers, interne et externe, sont vus par l'OS comme étant de types différents. Normalement, ce n'est pas possible, le type défini par l'OS s'applique à tous les claviers.

8voto

pius Points 205

Dans mon cas, le problème semble avoir été causé par un utilitaire appelé Karabiner Elements.

Cela m'aide à utiliser la touche de verrouillage des majuscules comme une touche d'échappement supplémentaire. Après l'avoir désinstallé, j'ai supprimé /Library/Preferences/com.apple.keyboardtype.plist et redémarré la machine. Après le redémarrage, le Keyboard Assistant a pu identifier correctement le clavier.

0 votes

+1 -- la suppression du fichier plist, le redémarrage de mon Mac et la ré-identification du clavier ont fonctionné dans mon cas.

7voto

Albert Vila Calvo Points 141

J'ai dû installer Karabiner Elements, puis modifier l'adresse de l'utilisateur. Type de clavier (disponible sur l'onglet Clavier virtuel ) pour ISO.

Mise à jour (juillet 2018) : Après avoir installé une mise à jour de MacOS (10.13.6), le problème est réapparu. Cependant, la dernière version de Karabiner Elements (12.1.0) n'a pas l'avantage de ne pas avoir le problème. Type de clavier plus d'option. Il existe un Code pays qui avait la valeur '1' lorsque j'ai ouvert Karabiner. Après avoir modifié cette valeur sans succès pendant un certain temps, j'ai redémarré le Mac qui a corrigé le problème.

0 votes

C'était cela, cependant le clavier a toujours des touches différentes de celles proposées par Apple, mais au moins maintenant il est identifié comme ISO et non ANSI.

3voto

dunxd Points 598

Cela fait un moment que je suis confronté à ce problème, avec des échanges réguliers entre ` et `. MacOS commence à penser que mon clavier est ANSI plutôt qu'ISO, et il n'est pas possible de le changer sans redémarrer. Ce n'est pas bon quand on est en train d'écrire une regex complexe.

Une solution de contournement que j'ai trouvée est d'utiliser Ukelele pour créer un ensemble de 2 claviers : l'un avec le même mappage que celui imprimé sur les touches physiques, et l'autre avec les ` et Ž intervertis.

Une fois installé, je peux alors passer d'une disposition de clavier à l'autre sans avoir à redémarrer, et cesser de me battre avec MacOS pour qu'il reconnaisse mon clavier ISO !

1voto

mxfh Points 111

J'ai eu un problème similaire à celui décrit ci-dessus, la réinitialisation des touches de modification a miraculeusement aidé. J'avais changé les touches Ctrl/Options avant la mise à niveau vers MacOS Sierra 10.12.1 Beta.

Préférences système > Clavier > Touches de modification... > Rétablir les valeurs par défaut

0 votes

Mon clavier Microsoft Sculpt avait une touche 'a' non fonctionnelle avec les bêtas. La restauration des paramètres par défaut l'a magiquement réparé, merci !

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X