Windows dice che Dvorak è il layout di tastiera predefinito, ma tutte le nuove finestre usano QWERTY


8

Grazie all'aiuto che ho ricevuto in questo thread , sono stato in grado di ripristinare il layout di tastiera Dvorak per tutti i nuovi documenti / finestre.

C'è solo un problema.

Devo reimpostarlo ogni volta che eseguo l'accesso.

Quando apro la finestra di dialogo Servizi di testo e lingue di input (accessibile dal pannello di controllo Regioni e lingue o facendo clic con il tasto destro sulla barra della lingua e facendo clic Settings...), mostra che Dvorak è il layout di tastiera predefinito, ma tutti i nuovi finestre / documenti sono ancora predefiniti a QWERTY.

Posso aggirare questo problema modificando l'impostazione predefinita in QWERTY, facendo clic su Apply, quindi cambiando nuovamente in Dvorak e facendo clic OK. Ma è un po 'una seccatura doverlo fare ogni volta che accedo a Windows.

Qualcuno conosce una soluzione alternativa o un modo per modificare in modo permanente il layout di tastiera predefinito in Windows Server 2008 R2?

Schermata che mostra Dvorak selezionato come lingua di input predefinita, ma la barra della lingua utilizza QWERTY.

Ecco come appare il mio registro HKEY_CURRENT_USER\Keyboard Layout:

  • precarico
    • 1: d0010409
    • 2: 00000409
  • sostituti:
    • d0010409: 00010409
  • Toggle:
    • Tasto di scelta rapida: 3
    • Tasto di scelta rapida della lingua: 3
    • Tasto di scelta rapida layout: 3

Nota: ho notato questo comportamento su un numero di istanze virtuali, ma non sembra verificarsi su installazioni fisiche (non virtualizzate).

Risposte:


1

Il layout della tastiera è contenuto nella chiave di registro HKEY_CURRENT_USER\Keyboard Layout.
L'elemento REG_SZ "1" contiene il primo layout, "2" il secondo, ecc.

L'articolo Layout tastiera Windows elenca la maggior parte degli ID tastiera. Troverai anche i tuoi ID layout sopra definiti come sottochiavi della chiave di registro
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\keyboard layouts.

Analisi delle informazioni del registro:

Preloaddetermina quali layout di tastiera sono presenti nel pulsante di commutazione della tastiera (in basso a destra nella barra delle applicazioni) e il numero determina l'ordine. Ne hai due: d0010409 = inglese Dvorak e 00000409 = inglese americano. Questo ordine di lista non significa molto di più.

Substitutesassocia il valore d0010409 al layout 10409 che è anche Dvorak. Suppongo che la modifica della metà superiore del codice chiave non sia significativa e sia correttamente mappata dall'hive delle sostituzioni.

Ciò che manca è forse la sostituzione che mappa 00000409 (US) a 00010409 (Dvorak). Questo può essere fatto inserendolo manualmente o tramite il comando:

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

Quando si modifica il registro, prendere tutte le precauzioni necessarie: creare prima un punto di ripristino del sistema ed esportare anche l'intera chiave del registro.


Grazie per i suggerimenti Risponderò a questo domani.

Potresti anche provare ad avviare in modalità provvisoria: se ciò non accade, è qualche applicazione che sta cambiando la tastiera.
harrymc,

Aggiunte informazioni di registro all'OP.

Dati del registro analizzati sopra.
harrymc,

Grazie per il suggerimento Ho provato la modifica del Registro di sistema che mi hai consigliato, ma non è stato risolto il problema dopo un logout / login.

2

Non so Server 2008, ma ho avuto lo stesso problema su Windows 7. Dove si sceglie il layout Dvorak, c'è una piccola cosa di visualizzazione elenco. Dovrai mettere Dvorak in cima. Quando Dvorak è il layout di tastiera n. 1 (in alto), dovrebbe essere predefinito.

EDIT: Penso che potresti aver bisogno di deselezionare Auto Adjust quando fai clic destro sull'icona della tastiera, ma non sono sicuro.

Sono contento di vedere che ho un altro gruppo che usa Dvorak là fuori ... i pochi e i forti.


1
Un altro dattilografo Dvorak qui. Un'altra opzione potrebbe essere quella di rimuovere QWERTY e aggiungerlo in seguito ...
Tamara Wijsman

Grazie per i suggerimenti Dal thread collegato , mi sono assicurato che Dvorak fosse in cima all'elenco dei layout di tastiera. Ho anche provato a rimuovere QWERTY del tutto, e ho appena provato a deselezionare Auto Adjust nel menu contestuale della barra della lingua. Niente da fare; dopo un logout-login, Windows torna all'impostazione predefinita su QWERTY.

In realtà non penso che la regolazione automatica faccia qualcosa, ma ne è valsa la pena. Hai impostato Dvorak come layout di tastiera predefinito? Se QWERTY non è installato, non dovrebbe nemmeno essere in grado di essere utilizzato ...
beatgammit

@tjameson Sì, si potrebbe pensare che se QWERTY viene rimosso, il sistema operativo non avrebbe altra scelta se non l'impostazione predefinita di un layout di tastiera attualmente presente. Apparentemente Windows è incline a non essere d'accordo con tale ragionamento. Sono in grado di ripristinare le impostazioni predefinite di Windows su Dvorak per le nuove finestre, ma la cosa strana è che devo ripristinarlo su QWERTY e poi di nuovo su Dvorak ogni volta che eseguo l'accesso o il riavvio, oppure Windows torna al valore predefinito su QWERTY (anche se il pannello di controllo DICE già che Dvorak è l'impostazione predefinita quando eseguo l'accesso / riavvio).

Rimuovere completamente il layout "US" e riavviare. Potresti anche provare questo
beatgammit

0

Prova a invertire la Susbstitutesvoce

00010409: d0010409

d0010409 dovrebbe essere Dvorak.

Vedi qui per la documentazione.


Grazie per il suggerimento Ho provato ad aggiungere una nuova voce Substitutesecondo le tue istruzioni, ma non sembrava avere alcun effetto dopo un logout / login.

@Phoenix non aggiunta, prova a sostituire.
Daniel Beck

D'accordo. Proverò a sostituire la voce esistente.

Ho provato a sostituire la voce. Dopo un logout / login, ho scoperto che Dvorak era stato completamente rimosso dall'elenco dei layout di tastiera (QWERTY era ancora utilizzato ovunque). Dopo aver ripristinato Dvorak nell'elenco dei layout di tastiera installati, sono tornato a regedit e ho scoperto che di conseguenza la mia modifica era stata ripristinata.

@Phoenix Interessante - scusami per aver perso tempo, non ero su Windows al momento, ma i documenti sembravano buoni.
Daniel Beck

0

Windows DVORAK per me è stato un dolore sin dall'inizio ... quello che ho fatto (come terminale servizio in altre workstation e / o ssh in sistemi) è utilizzare una tastiera che ha implementato dvorak sulla tastiera reale .... in questo modo posso condividere un terminale virtuale con i colleghi e ottenere comunque dvorak come voglio.

la mia tastiera è qui:

http://typematrix.com/

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.