Alternando o layout do teclado no Windows globalmente

50

Estou procurando uma solução para mudar meu layout de teclado no Windows globalmente para todas as janelas rapidamente.

Quando troco o layout atual pressionando a combinação mágica Alt+ Shiftou quando escolho outro layout na barra de idiomas, isso altera apenas o layout na janela atual.

Manuel Faux
fonte
Você ainda precisa mudar para outros idiomas?
Ivo Flipse
2
Sim, estou usando dois layouts. Eu gostaria de usar outro layout para digitar textos do que usar no console e codificar.
Manuel Faux
4
Eu não posso acreditar que levou até o Win8 para realmente implementar isso nativamente. Que dor!
Levi Botelho
3
No Windows, esse comportamento seria muito mais útil que a atual loucura "por janela".
Coronel Panic
11
Veja também superuser.com/questions/106722/…
Coronel Panic

Respostas:

19

O Windows 8 suporta isso pronto para uso. Parece ter uma funcionalidade de comutação de layout de teclado embutida muito boa com os seguintes recursos:

  • Muda o layout globalmente por padrão. (Isso pode ser alterado se necessário.)
  • Foi construído em um tecla de atalho para layouts de mudança: Windows+ Space. Isso também aciona uma janela de notificação útil. (É como uma versão de layout de teclado de Alt+ Tab.)
  • Mostra o layout atual do teclado no ícone da barra de idiomas.

Eu atendi os problemas de layout do teclado com versões anteriores do Windows por um longo tempo e tentei todos os programas mencionados em outras respostas, mas nunca encontrei um que resolvesse o problema de maneira confiável. Posso dizer com confiança que o Windows 8 resolve o problema.

Atualizar

Depois de passar algumas semanas usando o Windows 8, notei que o layout do teclado parecia estar intermitentemente mudando para um não padrão durante o uso normal. Descobriu-se que o problema foi causado pelos intrusivos atalhos + e Ctrl+ herdados . Para corrigir isso, faça o seguinte:ShiftAltShift

  1. Abra o item do painel de controle Idioma .
  2. Vá para Configurações avançadas no lado esquerdo.
  3. Vá para Alterar teclas de atalho da barra de idiomas .
  4. Ir para a sequência de teclas Alterar ... .
  5. Cancele a atribuição dos atalhos que você não deseja.
Sam
fonte
Eu também descobri isso há alguns dias, a manipulação de layout mudou de uma maneira muito boa. +1 para o espaço Win +
Manuel Faux
11
Este seria um motivo para atualizar para o Windows 8. #
Automatico
5
esta não é uma resposta para a pergunta ..
Juan Manuel Villegas
@JuanManuelVillegas, como assim? Na minha experiência, isso resolve o problema perfeitamente.
Sam
@ Sam, ele está pedindo uma correção para o Windows 7, não 8! Portanto, isso não é uma solução. A partir das respostas abaixo, a única que funcionou muito bem para mim é o aplicativo Keyla
Juan Manuel Villegas
21

Estou um pouco atrasado para isso, mas as partes interessadas podem gostar do meu kbswitchaplicativo (gratuito) . Alterne layouts de teclado no Windows globalmente. Eu uso o tempo todo e acho incrível. (Alguns podem dizer que sou tendencioso; eu diria que acabei de descobrir o que seria incrível e depois escrevi o programa que fazia isso, por isso seria estranho se eu pensasse o contrário.)

http://www.tomseddon.plus.com/kbswitch/

Eu o uso para alternar entre o Dvorak (quando estou usando um teclado dividido) e o QWERTY (quando estou usando um teclado não dividido). Ao fazer isso, mantenho a memória muscular de ambos os layouts separados. Pára meus dedos ficando muito confusos.

POSTSCRIPT: Se você estiver se sentindo ousado e / ou usar o Windows 7 x64, poderá experimentar o experimentalkbswitch2 (o link é para o README). Além da compatibilidade mais ampla, esse recurso oferece suporte à linha de comando, para que possa ser integrado ao AutoHotkey (ou similar) para alternância de layout controlada por teclado. Devido à sua natureza experimental, até agora só está disponível via GitHub, portanto, com desculpas pelo método de entrega levemente trapalhão: visite a kbswitchpágina do projeto , use o Download ZIPbotão GitHub para obter um ZIP e localize-o kbswitch2.exena kbswitch-master/kbswitch2/bin/pasta dentro do ZIP.

Tom Seddon
fonte
2
Impressionante. Tudo o que falta é uma única tecla de atalho para tudo isso (como alt + shift Talvez AutoHotkey pode fazer isso.?)
Apache
Você conseguiria que isso funcionasse também para os prompts do DOS? :)
Josh Johnson
Ele já funciona para janelas do console no Windows XP de 32 bits. Tive relatos de problemas no Windows 7 (não tenho certeza de qual bit-ness), sobre o qual ainda não procurei.
21411 Tom Tomdon
2
Parece ótimo, mas eu nem vou tentar, porque ter que mover o mouse e clicar sempre que quiser alterar layouts é mais trabalhoso do que ter layout por aplicativo. Não suportar teclas de atalho não é um recurso, é uma desvantagem. A capacidade de escolher se deseja dar suporte a teclas de atalho seria um recurso. Talvez você deva considerar adicionar esse recurso para tentar conquistar mais usuários, como eu! :)
Fletch
11
@ MikeH-R Se você ainda estiver interessado, há uma nova sequência (experimental) do kbswitch, o kbswitch2, com maior compatibilidade e suporte à linha de comando amigável ao AutoHotkey.
Tom Seddon
5

Experimente mudar! . É um programa russo com uma interface opcional em inglês; funciona no Vista e no Windows 7. Continue pressionando "Next" para instalar. Após a instalação, em Propriedades (primeiro item do menu), marque " Usar inglês como idioma da interface do usuário " e " Definir layout ativo em todo o sistema ".


Editar: o link acima vai para uma página de tradução do Google. Este post foi originalmente vinculado a esta página em russo .

Scott
fonte
Também está funcionando bem para mim no XP!
Brone
Essa é a melhor opção que encontrei para esse problema. Infelizmente, descobri que algumas vezes fica preso e deixa de funcionar. Às vezes, quando digito alguma coisa, a primeira letra fica com o layout errado do teclado.
Sam
Na verdade, eu descobri que as versões mais antigas (não beta) do programa parecem não ter o primeiro problema mencionado no comentário acima. (O segundo problema ainda é aplicável, no entanto.) #
315
4

Use Keyla . Ele suporta layout global e alterna entre layouts de milhas mais rapidamente!

Eu o instalei no computador de todos quando tive a chance :)

antitóxico
fonte
Este parece não funcionar para algumas janelas, como a janela "Executar". Eu recomendo que as pessoas experimentem o SwitchIt! em vez disso.
Sam
O Alas não funcionou para mim - o aplicativo foi instalado, mas estranhamente não foi possível definir atalhos para alterar os layouts.
Coronel Panic
Keyla trabalha para mim no Win7. No entanto, o comentário do @Sam para Windows7 é um ace! Use-o se puder.
Antitóxico #
Keyla não fez trabalho não é tão bom e aplicação amigável
Denja
Keyla trabalha para mim, mas parece que tem que ser executado como Administrador
Março
1

Acho que lembrar de layouts por janela é um "recurso". Eu me perguntei sobre como fazer isso sozinho e parece que uma maneira de fazer isso é alterando o idioma de entrada padrão.

No entanto, alterar o idioma de entrada padrão envolve um zilhão de etapas -

Iniciar -> painel de controle -> configurações regionais e de idioma -> segunda guia -> Detalhes -> alterar padrão -> Ok -> Ok -> Fechar janelas

(No Windows XP). De maneira alguma "rápido" :) Mas a única maneira de pensar.

alok
fonte
4
Nem isso é uma solução. O novo idioma de entrada padrão será usado apenas em novas janelas.
Manuel Faux
Você precisa fazer logoff e logon para que as alterações sejam aplicadas.
Sam
1

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).

eu e
fonte
0

Editar: com base no seu comentário, isso não funcionará para você. Mas isso resolve um problema se as configurações regionais do teclado não corresponderem ao seu idioma de digitação principal.

Use a barra de idiomas para alternar entre layouts.

Mas talvez a solução "mais fácil" seja excluir qualquer outro layout de teclado das configurações de idioma, pois ele não voltará mais. Parece que, embora você desative o reconhecimento automático de idioma, alguns aplicativos o substituirão e continuarão mudando (como navegadores). Portanto, simplesmente desligá-los (você sempre pode colocá-los de volta) é a maneira mais fácil.

Para mostrar a barra de idiomas (usando o modo de exibição clássico no painel de controle):

  • Clique em Iniciar, clique em Painel de controle e clique duas vezes em Opções regionais e de idioma.
  • Na guia Idiomas, em Serviços de texto e idiomas de entrada, clique em Detalhes.
  • Em Preferências, clique em Barra de Idiomas.
  • Marque a caixa de seleção Mostrar a barra de idiomas na área de trabalho.

Notas:

  • A barra de idiomas será exibida automaticamente se você instalar um serviço de texto, como manuscrito, fala ou um IME (Input Method Editor). No entanto, se você fechar a barra de idiomas, poderá usar este procedimento para exibi-la novamente.
  • Se você minimizou a barra de idiomas da barra de tarefas, clique no ícone Idioma na barra de tarefas e clique em Mostrar a barra de idiomas.
  • Depois que a barra de idiomas é exibida, você pode clicar com o botão direito do mouse para exibir um menu de atalho. Use este menu para alterar as configurações da barra de idiomas, como encaixá-la na barra de tarefas ou adicionar rótulos de texto.
Ivo Flipse
fonte
Importa-se de explicar os votos negativos? Ela trabalhou para o que ele pediu, o seu problema provavelmente não é solúvel em uma melhor forma se é por design
Ivo Flipse
2
Fazer isso não parece lhe custar nada comparado a apenas alterar o layout do teclado e deixar o idioma de entrada igual. A mudança não afeta todas as janelas globalmente em ambos os casos.
Brone
Para mim, é um laptop holandês, que continua alternando aleatoriamente. Excluindo todas as outras línguas, ele vai ficar o que quer que seja
Ivo Flipse
0

Se você for ao Painel de controle / Opções regionais e de idioma / Idiomas / Detalhes / Configurações de teclas ", poderá definir teclas de atalho para alterações de idioma.

Você pode associar isso a um idioma de macro como o AutoHotkey , para definir uma macro que altera o layout de idioma / teclado para todas as janelas.

harrymc
fonte
-2

Sua melhor opção é realmente ter apenas um layout, o quão horrível pode parecer ...

O Windows nunca foi bom em lidar com vários layouts e sempre tentará manter uma configuração por janela - e até isso falha regularmente. Eu também sofri com isso, e a única solução viável é escolher apenas uma e viver com isso.

Sou dinamarquês, morando na Áustria e escrevendo inglês; Eu escolhi usar apenas o layout dinamarquês porque é melhor do que ter que corrigir todos os problemas de troca de layout o tempo todo.

Torben Gundtofte-Bruun
fonte
11
Minha solução foi escolher "US International". Esse layout é um layout normal dos EUA, com a adição de compor facilmente caracteres especiais, como usado em alemão ou dinamarquês, usando "Alt Gr".
Manuel Faux
Bem, isso não é verdade. Mudar layouts funcionou perfeitamente bem até o Windows 10
bot_bot