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 neste segmento , consegui que o Windows padronizasse o layout do teclado Dvorak para todos os novos documentos / janelas.

Há apenas um problema.

Preciso reconfigurá-lo toda vez que faço login.

Quando abro a caixa de diálogo Serviços de texto e idiomas de entrada (acessível no painel de controle Regional e de idiomas ou clicando com o botão direito do mouse na barra de idiomas e clicando em Settings...), isso mostra que Dvorak é o layout de teclado padrão, mas todas as novas janelas / documentos ainda são padrão. para QWERTY.

Para solucionar esse problema, altere o padrão para QWERTY, clique em e Apply, em seguida, altere-o novamente para Dvorak e clique em OK. Mas é meio doloroso ter que fazer isso toda vez que faço logon no Windows.

Alguém conhece uma solução alternativa ou alguma maneira de alterar permanentemente o layout do teclado padrão no Windows Server 2008 R2?

Captura de tela mostrando o Dvorak selecionado como o idioma de entrada padrão, mas a barra de idiomas está usando o QWERTY.

Aqui está a aparência do meu registro HKEY_CURRENT_USER\Keyboard Layout:

  • Pré-carregamento
    • 1: d0010409
    • 2: 00000409
  • Substitutos:
    • d0010409: 00010409
  • Alternancia:
    • Tecla de atalho: 3
    • Tecla de atalho do idioma: 3
    • Tecla de atalho do layout: 3

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

Comunidade
fonte

Respostas:

1

O layout do teclado está contido na chave do 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 encontraria os IDs de layout acima definidos como subchaves da chave do Registro
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\keyboard layouts.

Analisando suas informações de registro:

Preloaddetermina 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. Essa ordem de lista não significa muito mais que isso.

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

O que está faltando talvez seja a substituição que mapeia 00000409 (US) a 00010409 (Dvorak). Isso pode ser feito digitando-o manualmente ou pelo comando:

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

Ao alterar o registro, tome todas as precauções necessárias: primeiro crie um ponto de restauração do sistema e exporte toda a chave do registro.

harrymc
fonte
Obrigado pelas sugestões. Eu vou responder a isso amanhã.
Você também pode tentar inicializar no modo de segurança: se isso não acontecer, é algum aplicativo que está alternando o teclado.
harrymc
Adicionadas informações do registro ao OP.
Dados do registro analisados ​​acima.
Harrymc
Obrigado pela sugestão. Tentei a alteração do registro que você recomendou, mas não resolveu o problema após um logout / login.
2

Não conheço o Server 2008, mas tive o mesmo problema no Windows 7. Onde você escolhe o layout do Dvorak, existe uma pequena exibição de lista. Você precisará colocar o Dvorak no topo. Quando o Dvorak é o layout de teclado nº 1 (superior), ele deve ser o padrão.

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

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

beatgammit
fonte
1
Outro Dvorak Typist aqui. Outra opção poderia ser a de remover QWERTY e adicioná-lo mais tarde ...
Tamara Wijsman
Obrigado pelas sugestões. A partir do encadeamento vinculado , verifiquei se o Dvorak estava no topo da lista de layouts de teclado. Também tentei remover o QWERTY por completo e tentei desmarcar o Ajuste automático no menu de contexto da barra de idiomas. Sem dados; após um logout-login, o Windows volta ao padrão QWERTY.
Na verdade, acho que o Auto Adjust não faz nada, mas valeu a pena tentar. Você configurou o Dvorak para o layout de teclado padrão? Se QWERTY não é instalado, ele não deve mesmo ser capaz de ser usado ...
beatgammit
@tjameson Sim, alguém poderia pensar que, se o QWERTY for removido, o sistema operacional não terá outra opção a não ser usar como padrão o layout do teclado que está realmente presente. Aparentemente, o Windows está inclinado a discordar desse raciocínio. Sou capaz de fazer com que o Windows use o Dvorak como padrão para novas janelas, mas o mais estranho é que tenho que voltar ao QWERTY e depois voltar ao Dvorak toda vez que faço login ou reinicio, ou então o Windows volta ao padrão para QWERTY (mesmo que o painel de controle DIZ que Dvorak é o padrão quando eu faço login / reinicio).
Remova o layout "US" completamente e reinicie. Você também pode tentar isso
beatgammit
0

Tente reverter a Susbstitutesentrada para

00010409: d0010409

d0010409 deve ser Dvorak.

Veja aqui a documentação.

Daniel Beck
fonte
Obrigado pela sugestão. Tentei adicionar uma nova entrada Substituteconforme suas instruções, mas ela não pareceu ter efeito após um logout / login.
@ Phoenix não adicionar, tente substituir.
Daniel Beck
Okiedokie. Vou tentar substituir a entrada existente.
Eu tentei substituir a entrada. Após um logout / login, descobri que o Dvorak havia sido removido completamente da lista de layouts de teclado (o QWERTY ainda estava sendo usado em todos os lugares). Depois de restaurar o Dvorak na lista de layouts de teclado instalados, voltei ao regedit e descobri que minha alteração havia sido consequentemente revertida.
@ Phoenix Interessante - desculpe por desperdiçar seu tempo, eu não estava no Windows na época, mas os documentos pareciam bons.
Daniel Beck
0

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

meu teclado está aqui:

http://typematrix.com/

joefromct
fonte