Eu criei um layout de teclado na ferramenta Microsoft Keyboard Layout Creator. É baseado no layout dos EUA, as únicas alterações que fiz incluem:
mapped from mapped to
alt(right)+[ å
alt(right)+' ä
alt(right)+; ö
alt(right)+Shift+[ Å
alt(right)+Shift+' Ä
alt(right)+Shift+; Ö
O objetivo é permitir que eu use o layout americano, mas adicione a possibilidade de inserir caracteres suecos enquanto você segura a tecla alt correta. Isso funciona até certo ponto, mas parece buggy. Ao tentar inserir os caracteres suecos usando esse mapa personalizado, quase 1 de cada 3 tentativas enviará a entrada incorretamente. Muitas vezes, nenhum caractere é inserido e, se você tentar novamente o mesmo caractere, ele será inserido após o cursor.
Eu usei dessa maneira antes em um sistema Windows 10, onde funcionava perfeitamente. Agora estou em uma caixa do Windows 7 Enterprise onde o problema ocorre.
Atualização 7 de abril:
Este não é o mesmo computador ou teclado de quando o usei com êxito com o Windows 10, portanto, pode não ser apenas uma diferença entre as versões dos sistemas operacionais. No entanto, estou usando o mesmo hardware com o GNU / Linux, onde tenho uma configuração impecável com os mesmos mapeamentos de teclas, então duvido que isso tenha a ver com o fantasma de chaves. Além disso, eu tentei com dois teclados muito diferentes, com o mesmo resultado.
Uma observação é que a frequência do mau comportamento varia dependendo do software usado. Por exemplo, no Google Chrome, isso acontece com muita frequência. Eu nunca consigo digitar å (tentar até liberar o foco no campo de entrada), mas os outros caracteres falham apenas intermitentemente. Digitar em um terminal ou no bloco de notas funciona melhor, mas não sem problemas.
Parece que alguma coisa estava ouvindo a tecla ALT certa e competindo com a configuração do meu layout. Claro, isso é apenas uma hipótese.