1 votos

¿Cómo detecta MacOS el teclado? ¿Cómo añadir manualmente un nuevo teclado?

Tengo un teclado nuevo, Logitech MX Keys, 920-009416 = US ISO. Logitech MX Keys

El teclado funciona bien, fuera de la caja, en Windows 10 y Linux, Manjaro. En MacOS hay problemas con él.

Después del plugin en MacOS, la aplicación Keyboard Setup Assistant se abre y trata de detectar mi teclado. El principal problema es con las teclas: tilde ~ en el lado izquierdo de 1 y la barra invertida \ cerca de z . Según la documentación :

Si eres usuario de Windows, Linux y Android, los caracteres especiales estarán a la derecha de la tecla:

Si eres un usuario de MacOS o iOS, los caracteres especiales y las teclas estarán en el lado izquierdo de las teclas:

pero quiero usar la tilde a la izquierda de la tecla 1 Por lo tanto, quiero utilizar el diseño de Windows/linux. Después de muchos intentos con el Asistente, no fui capaz de generar la configuración correcta:

$ defaults read /Library/Preferences/com.apple.keyboardtype
{
    keyboardtype =     {
        "10203-5824-0" = 41;
        "45915-1133-0" = 41;
    };
}

Tuve que ayudarme de Karabiner-Elements y mapear las llaves: acento_grave_y_tíleo(`) con barra invertida no_us.

Traté de averiguar lo que el código en /Library/Preferences/com.apple.keyboardtype.plist medios, pero he fracasado. Al principio Karabiner podía ver el teclado pero estaba en gris y no podía asignar teclas para él.

El segundo problema es con la adición de un nuevo teclado, nuevo dongle. Después de esto, cuando uso el Asistente de Configuración de Teclado, el archivo /Library/Preferences/com.apple.keyboardtype.plist cambia y tengo el problema de nuevo. No sé por qué.

¿Es posible utilizar la misma disposición que en Windows/Linux? ¿Cómo añadir manualmente un teclado? ¿De qué depende la disposición de las teclas, de §|` y `|\\?

En Linux, xev devuelve la tilde superior izquierda:

KeyPress event, serial 34, synthetic NO, window 0x4000001,
    root 0x139, subw 0x0, time 356984, (-111,112), root:(600,476),
    state 0x0, keycode 49 (keysym 0x60, grave), same_screen YES,
    XLookupString gives 1 bytes: (60) "`"
    XmbLookupString gives 1 bytes: (60) "`"
    XFilterEvent returns: False

y

KeyPress event, serial 37, synthetic NO, window 0x4000001,
    root 0x139, subw 0x0, time 360368, (-107,104), root:(604,468),
    state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,
    XLookupString gives 1 bytes: (3c) "<"
    XmbLookupString gives 1 bytes: (3c) "<"
    XFilterEvent returns: False

para la "barra invertida" pero no uso esta tecla.

1voto

girolamo Puntos 11

¿Has probado Opciones de Logitech ?
Es su software personalizado y en las especificaciones dice que es bueno también para los teclados MX.

0 votos

Sí, lo uso. Pero no puede ayudarme con este problema.

1voto

PATRY Puntos 3068

Una forma de solucionar esto es hacer una distribución de teclado personalizada con Ukelele que pone los caracteres de tilde/grave donde los quieres en el teclado ISO.

0 votos

He oído hablar de Ukelele. Lo probaré. Me olvidé de uno. A veces el Asistente de Configuración del Teclado configuraba mal el teclado. La tilde/grave estaba en la parte superior izquierda pero no podía usar los diacríticos polacos. Por supuesto, he configurado Polish Pro como fuente de entrada.

0 votos

@piecia Los errores sobre el tipo de teclado no pueden cambiar cosas como las asignaciones de diacríticos, sólo esas dos teclas del borde izquierdo. En Ukelele sólo asegúrate de que tanto las plantillas ANSI como ISO tienen tilde/grave en la parte superior izquierda, y entonces si la máquina piensa que el teclado es ISO o ANSI en algún momento no debería importar cuando la distribución personalizada está activa..

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X