Teclas de opção esquerda / direita invertidas sob Mojave no teclado do PC com opção / comando comutada

2

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.

  1. 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.)
  2. Existe uma maneira de trocar intencionalmente as chaves, por ex. em ~/Library/KeyBindings/, mas apenas para esse teclado específico?
  3. 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).

David Moles
fonte
1
Você pode desativar todas as modificações e ver como funciona? E depois adicioná-los passo a passo?
nohillside
@nohillside Boa ligação, consulte a atualização acima.
David Moles
Eu tenho o mesmo problema, com ambos os teclados ThinkPad USB / BT. Isso acontece desde High Sierra.
amdyes
O meu não foi revertido, mas o bloqueio do Windows foi ativado e eu não percebi isso.
Tsuharesu
No mesmo barco com o mais recente MBP 15 "+ Mojave. Teclado interno / interno está configurado para trocar alt e cmd. Então, dois alts são trocados com a opção alt-cmd swapping em todos os teclados externos. (Tentou três teclados diferentes) Provavelmente seu iMac não está configurado para trocar alt-cmd, já que você nunca usa um teclado de maçã com ele?
krim