O Windows diz que o Dvorak é o layout de teclado padrão, mas todas as novas janelas usam o QWERTY

8

Graças à ajuda que recebi em este tópico , consegui fazer com que o padrão do Windows fosse o layout de teclado do Dvorak para todos os novos documentos / janelas.

Há apenas uma captura.

Eu tenho que redefinir isso toda vez que eu fizer login.

Quando abro a caixa de diálogo Serviços de Texto e Idiomas de Entrada (acessível no painel de controle Regional e Idiomas ou clicando com o botão direito do mouse na Barra de Idiomas e clicando em Configurações ... ), mostra que Dvorak é o layout de teclado padrão, mas todas as novas janelas / documentos ainda são padronizados para o QWERTY.

Eu posso contornar esse problema mudando o padrão para QWERTY, clicando em Aplicar , depois mudando de volta para o Dvorak e clicando em OK . Mas é meio chato ter que fazer isso toda vez que eu fizer login no Windows.

Alguém sabe de uma solução alternativa ou de alguma forma para alterar permanentemente o layout de teclado padrão no Windows Server 2008 R2?

Veja como fica meu registro em HKEY_CURRENT_USER\Keyboard Layout :

  • Pré-carga
    • 1: d0010409
    • 2: 00000409
  • Substitutos:
    • d0010409: 00010409
  • Alternar:
    • Tecla de atalho: 3
    • Hotkey de idioma: 3
    • Hotkey de layout: 3

Observação: notei esse comportamento em várias instâncias virtuais, mas isso não parece ocorrer em instalações físicas (não virtualizadas).

    
por Community 04.04.2011 / 16:48

4 respostas

1

O layout do teclado está contido na chave de registro HKEY_CURRENT_USER\Keyboard Layout .
O item REG_SZ "1" contém o primeiro layout, "2" o segundo, etc.

O artigo Layout do Teclado do Windows lista a maioria dos IDs de teclados. Você também encontrará seus IDs de layout acima definidos como subchaves da chave de registro em HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\keyboard layouts .

Analisando suas informações de registro:

Preload determina quais layouts de teclado estão presentes no botão de alternância do teclado (na parte inferior direita da barra de tarefas) e o número determina a ordem. Você tem dois deles: d0010409 = Inglês Dvorak e 00000409 = Inglês dos EUA. Esta ordem de lista não significa muito mais que isso.

Substitutes mapeia o valor d0010409 para o layout 10409 que também é Dvorak. Presumo que a alteração da metade superior do código-chave não seja significativa e esteja mapeada corretamente pela seção de substituições.

O que falta é talvez a substituição que mapeia 00000409 (EUA) para 00010409 (Dvorak). Isso pode ser feito inserindo-o manualmente ou pelo comando:

reg add "HKCU\Keyboard Layout\Substitutes" /v 00000409 /d 00010409

Ao alterar o registro, tome as devidas precauções: Crie primeiro um ponto de restauração do sistema e também exporte toda a chave do Registro.

    
por 29.04.2011 / 21:49
2

Eu não sei sobre o Server 2008, mas tive o mesmo problema no Windows 7. Onde você escolhe o layout Dvorak, há uma pequena coisa na visualização de lista. Você precisará colocar Dvorak no topo. Quando o Dvorak é o layout de teclado nº 1 (superior), deve ser padronizado para ele.

EDIT: Acho que você pode precisar desmarcar Ajuste automático quando clica com o botão direito do mouse no ícone do teclado, mas não tenho certeza.

Fico feliz em ver que tenho outro compadre de Dvorak por aí ... os poucos e os strongs.

    
por 04.04.2011 / 17:05
0

Tente reverter a entrada Susbstitutes para

00010409: d0010409

d0010409 deve ser Dvorak.

Consulte aqui para documentação.

    
por 03.05.2011 / 20:22
0

Windows DVORAK para mim tem sido uma dor desde o início ... o que eu fiz (como o serviço terminal em outras estações de trabalho e / ou ssh em sistemas) é utilizar um teclado que tenha dvorak implementado no teclado real. ... dessa forma eu posso compartilhar um terminal virtual com colegas e ainda obter dvorak do jeito que eu quero.

meu teclado está aqui:

link

    
por 24.01.2013 / 10:19