Um dos meus colegas de trabalho tem um layout personalizado criado com o Microsoft Keyboard Layout Editor, que possui um comportamento diferente de caps lock / shift: se o caps lock está ativado, é um layout Dvorak e se o caps lock está desativado, é QWERTY. Como caps lock é uma configuração global, pressionar Caps Lock alterna entre os layouts globalmente.
Este é um truque horrível, significa que você não pode usar a tecla caps lock normalmente, alguns programas usam apenas o botão caps lock-off para comandos modificados (por exemplo, Ctrl + C), e você só pode usá-lo com no máximo dois layouts .
Mas, apesar de todas essas desvantagens, é um método de mudar rapidamente globalmente entre dois layouts de teclado diferentes.
Outra opção é obter um conversor de hardware / teclado conectado nos outros layouts desejados e ter vários teclados na área de trabalho, um para cada idioma. Porém, isso tem seu próprio conjunto de desvantagens, ou seja, ter vários teclados em sua mesa e estar sob os caprichos da religação de hardware (geralmente bastante limitada).