Tengo Emacs 26.1 de emacsformacosx.com configurado para utilizar la opción izquierda como meta, e ignorar la opción derecha, para dejarla disponible para caracteres acentuados, etc.
Funciona bien con el teclado integrado de mi MacBook Pro, y funcionaba bien con un teclado externo de PC en High Sierra. Pero desde que instalé Mojave (un reformateo e instalación limpia), el teclado externo está al revés - la opción izquierda se ignora, la opción derecha es meta.
El teclado es un CoolerMaster QuickFire Rapid . Como complicación adicional, tengo la opción y el comando conmutados a través de Preferencias de teclado / Teclado / Teclas modificadoras.
- ¿qué más puedo hacer para diagnosticar el problema? ¿Hay alguna forma de saber qué códigos están enviando las teclas? (El Visor de Teclado resalta ambas teclas de opción cada vez que se pulsa una, así que no es de ayuda).
- ¿hay alguna forma de intercambiar intencionadamente las claves, por ejemplo en
~/Library/KeyBindings/
¿pero sólo para ese teclado en concreto? - ¿hay una manera de detectar al menos qué teclado está instalado, por ejemplo, en un bash script, lo que podría permitirme parcialmente hack alrededor del problema en mi
init.el
? (No sería ideal tener que reiniciar emacs cuando cambio de teclado, pero sería mejor que nada).
Nota: Realmente no quiero instalar ningún software de mapeo de teclado de terceros (Karabiner, etc.) sólo para tratar este problema, aunque supongo que estaría abierto a ello para la parte de diagnóstico.
Actualizado para añadir: Según el comentario de @nohillside, he probado a desactivar el conmutador opción/comando en Preferencias del teclado. Esto solucionó el problema de izquierda/derecha. No es una solución viable, pero parece aislar el problema de la personalización de la tecla modificadora.
Actualizado de nuevo: He actualizado a Mojave un iMac que usa el mismo teclado de PC y no presenta el problema; puede que sea específico de los portátiles (o incluso de ese MacBook Pro en concreto).
Actualizado de nuevo: Desde que actualicé a Catalina, el iMac tiene el mismo problema.
Solución final: Tengo un Soltar CTRL teclado programable (hay opciones más baratas) con Firmware QMK y reasigné las teclas del teclado, en lugar de depender del interruptor de software del Mac.
1 votos
¿Puedes desactivar todas las modificaciones y ver cómo funciona entonces? ¿Y después añadirlas paso a paso?
0 votos
En el mismo barco con la última MBP 15 "+ Mojave. El teclado interno/incorporado está configurado para intercambiar alt y cmd. Entonces, dos alts se intercambian con la opción de intercambio alt-cmd en todos los teclados externos. (He probado con tres teclados diferentes). ¿Probablemente tu iMac no está configurado para intercambiar alt-cmd, ya que nunca usas un teclado apple con él?
0 votos
@krim Yo uso el teclado interno, pero sólo intercambio las teclas cuando uso un teclado externo de PC (no Apple).
0 votos
David, es una exageración dado que esta pregunta es de hace casi dos años, pero ¿has solucionado esto alguna vez? Estoy teniendo este mismo problema ahora.
0 votos
@Allan si te refieres a "cómprate un teclado", ese es el tipo de "respuesta" que suelo downvotear y marcar.