Eu tenho Emacs 26.1 de emacsformacosx.com configure para usar a opção esquerda como meta e ignorar a opção correta, para deixá-la disponível para caracteres acentuados, etc.
Funciona bem no teclado incorporado do meu MacBook Pro e funciona bem com um teclado externo para PC em High Sierra. Mas desde que eu instalei o Mojave (um reformatação e instalação limpa), o teclado externo é para trás - a opção esquerda é ignorada, a opção correta é meta.
O teclado é um CoolerMaster QuickFire Rapid . Como complicação adicional, tenho a opção e o comando comutados através das Preferências do Teclado / Teclado / Teclas Modificadoras.
- o que mais posso fazer para diagnosticar o problema? Existe uma maneira de saber quais códigos de teclas as chaves estão enviando? (O Visualizador de Teclado destaca ambas as teclas de opção sempre que uma é pressionada, então não é de nenhuma ajuda.)
- Existe uma maneira de trocar intencionalmente as chaves, por ex. em
~/Library/KeyBindings/
, mas apenas para esse teclado específico? - Existe uma maneira de, pelo menos, detectar qual teclado está instalado? em um script bash, o que pode permitir-me cortar parcialmente o problema na minha
init.el
? (Não seria ideal ter que relançar o emacs quando eu alternar teclados, mas seria melhor que nada.)
Nota: Eu realmente não quero instalar nenhum software de mapeamento de teclado de terceiros (Karabiner, etc.) apenas para lidar com este problema, embora eu suponha que eu estaria aberto a ele para a parte de diagnóstico.
Atualizado para adicionar: Com o comentário de @ nohillside, tentei desativar a opção / opção de comando em Preferências de teclado. Isso corrigiu o problema da esquerda / direita. Não é uma solução viável, mas parece isolar o problema à personalização da chave modificadora.
Atualizado novamente: Eu atualizei um iMac que usa o mesmo teclado do PC para o Mojave, e ele não exibe o problema; pode ser específico para portáteis (ou mesmo para esse MacBook Pro específico).