Por que as configurações de idioma do meu computador estão mudando em horários indesejáveis? [duplicado]

7

Estou usando dois, às vezes, mais métodos de entrada no Windows.

EunormalmenteusoAlt+Shiftesquerdoparaalternarentreosidiomas.Àsvezes,devezemquando,outraaçãoacionaatrocadeidioma.

Issoacontecenomesmocontextodoaplicativo,ouseja,oidiomadeentradapodemudarparaumdeterminadocontextodeaplicativo,semminhasolicitação.

EditarPercebiquealgumasdessasaçõespoderiamserousodobotãoderolagem.-(cliquesdemédiosestavamsendocausadosporumprogramaesotéricoespecíficochamado"hafuch", então eu o fechei. O problema geral permanece.)

Aconteceu no passado nessas e em mais ocasiões:

  • pressionando a tecla do Windows
  • pressionando Alt + Guia , talvez?
  • (desconhecido)

Editar - Mudança de idioma unidirecional é um grande problema, e eu prefiro evitar isso.

A pergunta:

  • Como desabilito qualquer alteração de idioma, exceto para Alt + Deslocamento ?
  • O que pode fazer com que o idioma de entrada mude, às vezes, diferente de Alt + Deslocamento ?
por Berry Tsakala 05.02.2011 / 20:54

4 respostas

4

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:

  1. Copie os layouts desejados para a subpasta de layouts
  2. 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 ...

    
por 13.02.2011 / 02:36
1

Se você usar Alt + Shift , você pode não gostar da sugestão, mas acho que a melhor coisa que você pode fazer é simplesmente desabilitar todos os atalhos.

Se isso não for interrompido, coloque-o de volta e teste a desativação de vários aplicativos, pois isso provavelmente significa que um aplicativo de terceiros está interferindo nas configurações de idioma.

    
por 13.02.2011 / 00:27
1

ok, aqui estão meus dois centavos.

Alt + Seta para a esquerda = De volta à navegação, se você tiver um mouse de 4/5 ou se tiver um teclado multimídia com um botão de voltar, é possível que você acidentalmente entre em contato com o botão de retorno que envia o mesmo código pressionando Alt & Seta esquerda.

Vale a pena verificar, se você tem um mouse ou teclado como esse, o driver deve ter a capacidade de alterar a tecla como uma macro para outra coisa ou até mesmo desativar o botão.

    
por 17.02.2011 / 19:40
0

Embora você não tenha solicitado, convém configurar as teclas de atalho para alternar para um idioma específico.

Você não terá mais o comportamento irritante, mas ainda está no nível de contexto do aplicativo ...

    
por 13.02.2011 / 22:02