Tengo un teclado nuevo, Logitech MX Keys, 920-009416 = US ISO.
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.