Teclados ISO externos tratados como ANSI desde que MacBook Pro se actualizó a macOS Sierra 10.12

19

Desde que actualicé mi MacBook Pro a macOS Sierra, parece que se han cambiado dos teclas en el teclado cuando uso mi teclado externo.

Utilizo el diseño ISO en español, y las teclas "º" y "<" han sido intercambiadas. El teclado de la computadora portátil funciona bien. No he jugado con la configuración del teclado, aparte de cambiar a mi diseño regional e intercambiar teclas modificadoras (es un teclado de Windows).

Funcionó sin problemas 1 antes de la actualización. Sé muy poco de cómo solucionar problemas de macOS, ¿qué debo hacer?

1 Acabo de recordar que, no, no fue tan perfecto; de vez en cuando el teclado dejaba de responder, y tenía que desconectar y volver a enchufar. No creo que esté relacionado, pero ...

PD: sucede con todos los teclados externos. Probado con unos pocos. Todos ellos eran ISO, y parece que el problema es que macOS trata mis teclados ISO como ANSI; Sin embargo, el teclado interno de la computadora portátil es ISO y no tiene ningún problema. He realizado una instalación limpia de Sierra, y todavía está mal.

jesusiniesta
fuente
1
Parece que su máquina piensa que el teclado es ANSI en lugar de ISO. Los teclados ANSI no tienen tecla a la izquierda de Z, por lo que <se coloca en la parte superior izquierda de la tecla. Es posible que necesite usar Karabiner para solucionar esto.
Tom Gewecke
1
Especifique dentro de su OQ cómo intercambió las teclas modificadoras de su teclado externo. Apuesto a que el método utilizado puede no ser compatible con un cambio oculto en la forma de MacOS para administrar el mapeo de claves.
dan
Tiene un problema similar con un teclado USB externo en PC-International Layout en macOS Sierra Version es 10.12.1 Beta. Las teclas I y G se cambian, A no funciona independientemente del diseño seleccionado o ANSI / ISO.
mxfh
¿Estás ejecutando un software beta como mxfh?
Tom Gewecke
@danielAzuelos Lo hice a través de Preferencias del Sistema, la forma oficial.
jesusiniesta

Respuestas:

21

Tuve el mismo problema con mi teclado y un diseño alemán. Aunque tenía "alemán" configurado como " Preferencias del sistema / Teclado / Fuente de entrada ", la mayoría de mis teclas tenían una asignación incorrecta. Por ejemplo, la tecla derecha a la tecla Shift izquierda en mi teclado es "<>" en su lugar, se asignó a "^ °" .

El problema era que mi teclado estaba configurado como un tipo de teclado ANSI ( usado en los EE . UU .). En cambio, debería haberse configurado como un tipo ISO ( utilizado en la mayoría de los países europeos ).

Hay varias posibles soluciones a este problema de mapeo como lo describe Tom Gewecke en su Blog .

La solución para esto es ejecutar nuevamente el Asistente de configuración del teclado . A veces hay un botón para " Cambiar tipo de teclado " visible en " Preferencias del sistema / Teclado ".

De lo contrario, puede intentar eliminar el archivo /Library/Preferences/com.apple.keyboardtype.plist y reiniciar su máquina.

Otra posibilidad puede ser abrir Terminal y escribir: sudo open /System/Library/CoreServices/KeyboardSetupAssistant.app/Contents/MacOS/KeyboardSetupAssistant

Cuando aparezca el Asistente de configuración del teclado nuevamente después de reiniciar, asegúrese de elegir el tipo correcto de teclado: ISO.

Si nada de eso ayuda, sigue el enlace anterior a la publicación de Toms con más opciones.

Mica
fuente
El único problema es que estos remedios normalmente también cambiarían la asignación del teclado interno, que "funciona bien". Entonces probablemente necesites Karabiner, que puede cambiar lo externo sin estropear lo interno.
Tom Gewecke
Quizás no entiendo el problema aquí. Cuando actualicé a macosx10.12. el Asistente de configuración del teclado se ejecuta una vez. Me pidió que presione la tecla al lado de la tecla Mayús izquierda y luego me preguntó si tenía un tipo de teclado ANSI o ISO. Entonces no recuerdo mi elección, pero configuró mi teclado como ANSI, donde en realidad es un teclado ISO.
Mica
Supongo que su experiencia involucró solo un teclado, ¿verdad? El OP tiene el extraño problema de que dos teclados, interno y externo, son vistos por el sistema operativo como de diferentes tipos. Normalmente eso no es posible, cualquier tipo de configuración para el sistema operativo se aplica a todos los teclados.
Tom Gewecke
Creo que tengo el mismo problema con mi teclado externo italiano (Apple): desde que instalé Sierra, se intercambian dos teclas ("<" y "\"). No se pudo solucionar el problema con ninguna de las sugerencias anteriores. También tenga en cuenta que Karabiner aún no es compatible con Sierra. Probé con el nuevo Karabiner-Elements, donde la pestaña "Dispositivos" también permite configurar el tipo de teclado. Intenté configurar mi teclado externo como "ISO", pero eso no resolvió nada
Maiaux
Esto funciona, pero cuando vuelve a conectar el teclado nuevamente, debe volver a ejecutar el Asistente de configuración del teclado nuevamente y seleccionar ISO cada vez.
Xotabu4
4

Tuve que instalar Karabiner Elements y luego cambiar el Tipo de teclado (disponible en la pestaña Teclado virtual ) a ISO.

Actualización (julio de 2018) : después de instalar una actualización de MacOS (10.13.6), el problema volvió a aparecer. Sin embargo, la última versión de Karabiner Elements (12.1.0) ya no tiene la opción Tipo de teclado . Hay un código de país que se estableció en '1' cuando abrí Karabiner. Después de perder el tiempo con este valor sin éxito por un tiempo, reinicié la Mac , lo que solucionó el problema.

Albert Vila Calvo
fuente
1

Tuve un problema similar al descrito anteriormente, restablecer las teclas modificadoras ayudó milagrosamente. Había cambiado las teclas Ctrl / Opciones antes de actualizar a macOS Sierra 10.12.1 Beta.

Preferencias del sistema> Teclado> Teclas modificadoras ...> Restaurar valores predeterminados

revs mxfh
fuente
Mi teclado Microsoft Sculpt tenía una tecla 'a' no funcional con las versiones beta. Restaurar valores predeterminados lo arregló mágicamente, ¡gracias!
Jonathan del Strother
1

En mi caso, el problema parece haber sido causado por una utilidad llamada Karabiner Elements.

Me ayuda a usar la tecla Bloq Mayús como una tecla de escape adicional. Después de desinstalarlo, eliminé /Library/Preferences/com.apple.keyboardtype.plisty reinicié la máquina. Después de reiniciar, Keyboard Assistant pudo identificar correctamente el teclado.

pío
fuente
1

Usando un diseño nórdico (islandés), parece que High Sierra identifica incorrectamente los teclados ISO nórdicos. En mi viejo Logitech Cordless Pro, la tecla derecha de Windows está mal asignada a AltGr (Alt derecha), y en mi nuevo teclado Microsoft Sculpt, no hay ninguna tecla asignada a la tecla AltGr.

Gudlaugur Egilsson
fuente
1

He estado plagado de esto por un tiempo, con \ y `cambiando de forma regular. macOS comienza a pensar que mi teclado es ANSI en lugar de ISO, y no es posible cambiarlo sin reiniciarlo. Eso no es bueno cuando está escribiendo una expresión regular compleja.

Una solución alternativa que he encontrado es usar Ukelele para crear un paquete de 2 distribuciones de teclado, una que tenga la misma asignación que la impresa en las teclas físicas, y otra con las teclas \ y `conmutadas.

Una vez instalado, puedo cambiar entre los diseños de teclado sin tener que reiniciar, ¡y puedo dejar de pelear con macOS para reconocer mi teclado ISO!

dunxd
fuente
0

En SystemPreferences-> Keyboard-> InputSources haga clic en el signo + a la izquierda a continuación, vaya a Español / Español y selecciónelo: a la derecha, compruebe si ha seleccionado el correcto (español o español-ISO).

LexS
fuente
1
Hecho, y es el correcto. También he intentado eliminarlo y agregarlo nuevamente.
jesusiniesta