Desde que atualizei meu MacBook Pro para o macOS Sierra, duas teclas parecem ter sido trocadas no teclado quando uso meu teclado externo.
Eu uso o layout ISO espanhol e as teclas "º" e "<" foram trocadas. O teclado do laptop funciona bem. Eu não brinquei com a configuração do teclado, além de mudar para o meu layout regional e trocar as teclas modificadoras (é um teclado do Windows).
Ele funcionou perfeitamente 1 antes da atualização. Sei muito pouco sobre como solucionar problemas do macOS, o que devo fazer?
1 Acabei de lembrar que não, não era tão perfeito; de tempos em tempos, o teclado parava de responder e eu precisava desconectar e conectar novamente. Não pense que está relacionado, mas ...
PD: Isso acontece com todos os teclados externos. Tentei com alguns. Todos eles onde ISO, e parece que o problema está no macOS tratando meus teclados ISO como ANSI; o teclado interno do laptop é ISO e não tem problema. Fiz uma instalação limpa do Sierra e ainda está errada.
Respostas:
Eu tive o mesmo problema com meu teclado e um layout alemão. Embora eu tivesse "alemão" configurado como " Preferências do sistema / teclado / fonte de entrada ", a maioria das minhas teclas tinha o mapeamento errado. Por exemplo, a tecla direita da tecla Shift esquerda do meu teclado é "<>", em vez disso, foi mapeada para "^ °" .
O problema era que meu teclado estava configurado como um tipo de teclado ANSI ( usado nos EUA ). Em vez disso, deveria ter sido configurado como um tipo ISO ( usado na maioria dos países europeus ).
Existem várias soluções possíveis para esse problema de mapeamento, conforme descrito por Tom Gewecke em seu blog .
Quando o Assistente de configuração do teclado aparecer novamente após a reinicialização, escolha o tipo certo de teclado - ISO.
Se nada disso ajudar, siga o link acima para postar o Toms com mais opções.
fonte
Eu tive que instalar o Karabiner Elements e depois alterar o Tipo de teclado (disponível na guia Teclado virtual ) para ISO.
Atualização (julho de 2018) : Depois de instalar uma atualização do MacOS (10.13.6), o problema apareceu novamente. No entanto, a versão mais recente do Karabiner Elements (12.1.0) não possui mais a opção Tipo de teclado . Há um código de país que foi definido como '1' quando abri o Karabiner. Depois de mexer com esse valor sem sucesso por um tempo, reiniciei o Mac , que corrigiu o problema.
fonte
Teve um problema semelhante ao descrito acima, redefinir as teclas modificadoras ajudou milagrosamente. Troquei as teclas Ctrl / Opções antes de atualizar para o macOS Sierra 10.12.1 Beta.
Preferências do sistema> Teclado> Teclas modificadoras ...> Restaurar padrões
fonte
No meu caso, o problema parece ter sido causado por um utilitário chamado Karabiner Elements.
Isso me ajuda a usar a tecla Caps Lock como uma tecla Escape adicional. Depois de desinstalá-lo, removi
/Library/Preferences/com.apple.keyboardtype.plist
e reiniciei a máquina. Após reiniciar, o Assistente de Teclado conseguiu identificar corretamente o teclado.fonte
Usando um layout nórdico (islandês), parece que o High Sierra identifica teclados ISO nórdicos incorretamente. No meu antigo Logitech Cordless Pro, a tecla direita do Windows está incorretamente mapeada para AltGr (Alt direita) e, no meu novo teclado Microsoft Sculpt, não há nenhuma tecla mapeada para a tecla AltGr.
fonte
Fui atormentado por isso por um tempo, com \ e `sendo trocados regularmente. O macOS começa a pensar que meu teclado é ANSI e não ISO, e não é possível alterá-lo sem reiniciar. Isso não é bom quando, no meio da escrita, um regex complexo.
Uma solução alternativa que encontrei é usar o Ukelele para criar um pacote de 2 layouts de teclado, um com o mesmo mapeamento impresso nas teclas físicas e outro com os botões \ e `alternados.
Depois de instalado, posso alternar entre os layouts de teclado sem precisar reiniciar e parar de brigar com o macOS para reconhecer meu teclado ISO!
fonte
Em SystemPreferences-> Keyboard-> InputSources, clique no sinal + à esquerda abaixo, vá para Espanhol / Espanhol e selecione-o: à direita, verifique se você selecionou o correto (espanhol ou espanhol-ISO).
fonte