Esse provavelmente é o comportamento esperado do Windows, mas há soluções possíveis.
Explicação: O idioma de entrada (layout do teclado) não é global; é definido em uma base por aplicativo. Quando um aplicativo perde o foco de entrada, o Windows armazena o idioma de entrada atual. Quando esse aplicativo recupera o foco de entrada, o Windows tenta alternar de volta para o idioma de entrada anteriormente armazenado para esse aplicativo. Não tenho certeza sobre o clique do meio, mas a tecla Windows e o Alt-Tab definitivamente induzem o foco de entrada a ser alternado para um aplicativo diferente e, portanto, possivelmente alterna o idioma de entrada.
Aqui estão possíveis alternativas:
Se você usar apenas dois layouts e um deles incluir uma chave para alternar de / para o QWERTY (como o coreano e o hebraico), desinstale todos os outros layouts. Basta usar a capacidade do layout único para alternar de / para o QWERTY. Observe que o estado de entrada QWERTY do layout ainda é armazenado e alternado automaticamente entre diferentes aplicativos. Eu usei esse método para alternar entre a entrada QWERTY e a coreana de uma maneira sã e previsível.
solução de software de terceiros (gratuita):
O layout do teclado portátil (PKL) é usado para suportar idiomas de entrada alternados em (outros) computadores sem acesso de administrador. Ele mantém o mesmo estado do idioma de entrada em todos os aplicativos. Um atalho de teclado para alternar entre layouts pode ser configurado. Funciona de uma unidade USB. Gratuito e de código aberto.
Alguma configuração de luz é necessária:
- Copie os layouts desejados para a subpasta de layouts
- Adicione layouts e atalhos de teclado ao arquivo pkl.ini. Eu encontrei o layout hebraico para você aqui . (Certifique-se de remover o layout do Colemak se você não estiver interessado nele).
Aqui está um bom começo sobre como o arquivo pkl.ini deve ser modificado:
; The layout ini file is "layouts/[key value]/layout.ini"
; You can use multiple layouts, if you write:
; layout = layout1:Displayed name,layout2
layout = hebrew:Hebrew
; With this hotkey you can switch between layouts
changeLayoutHotkey = LAlt & LShift
As configurações acima adicionam o layout hebraico e o atalho do teclado Alt + Left Shift ao qual você está acostumado (eu desinstalo todos os outros layouts e atalhos de teclado no Windows para que eles não interfiram ou use atalhos de teclado diferentes)
Como uma nota lateral, modifiquei o script PKL para suportar a estranha combinação de entrada Hangul coreana e layout Colemak. Com a instalação padrão do PKL, a entrada coreana é terrivelmente quebrada porque espera um layout QWERTY ...