Resposta alternativa
Se dois layouts de teclado não diferem em muitos símbolos, você pode adicionar modificadores Alt para o idioma estrangeiro (por exemplo, símbolos padrão do layout dos EUA na camada Alt de um teclado alemão) com um utilitário como o AutoHotKey ou similar.
Ou crie um mapa de teclas para o sistema operacional, que é a maneira mais correta de fazer isso.
- nunca precisa mudar e se perguntar qual idioma está ativo (pode ser muito perturbador)
- você pode acessar a camada Alt com frequência e isso diminui o fluxo.
Para alguns idiomas europeus, você pode mover caracteres permanentemente, em vez de ter uma camada.
Por exemplo, [] e {} para combinações Alt / Shift de () e [] ;: '"para teclas próximas a üäö, permitindo manter um layout norte-americano quase normal para codificação e dar espaço para os caracteres de seus idiomas nos pontos onde eles geralmente residem.