Windows twierdzi, że Dvorak jest domyślnym układem klawiatury, ale wszystkie nowe okna używają QWERTY

8

Dzięki pomocy, którą otrzymałem w tym wątku , mogłem przywrócić domyślny system Windows do układu klawiatury Dvorak dla wszystkich nowych dokumentów / okien.

Jest tylko jeden haczyk.

Muszę to zresetować przy każdym logowaniu.

Kiedy otwieram okno dialogowe Usługi tekstowe i języki wprowadzania (dostępne z panelu sterowania Regionalne i Języki lub klikając prawym przyciskiem myszy pasek języka i klikając Settings...), pokazuje, że Dvorak jest domyślnym układem klawiatury, ale wszystkie nowe okna / dokumenty są nadal domyślne do QWERTY.

Mogę obejść ten problem, zmieniając domyślną wartość na QWERTY, klikając Apply, a następnie zmieniając z powrotem na Dvorak i klikając OK. Ale to trochę bolesne, że trzeba to robić za każdym razem, gdy loguję się do systemu Windows.

Czy ktoś wie o obejściu lub pewnym sposobie trwałej zmiany domyślnego układu klawiatury w systemie Windows Server 2008 R2?

Zrzut ekranu pokazujący, że Dvorak jest wybrany jako domyślny język wprowadzania, ale pasek języka używa QWERTY.

Oto jak wygląda mój rejestr HKEY_CURRENT_USER\Keyboard Layout:

  • Wstępne ładowanie
    • 1: d0010409
    • 2: 00000409
  • Zastępuje:
    • d0010409: 00010409
  • Przełącznik:
    • Skrót: 3
    • Skrót języka: 3
    • Skrót do układu: 3

Uwaga: Zauważyłem to zachowanie w wielu instancjach wirtualnych, ale wydaje się, że nie występuje ono w instalacjach fizycznych (niezwirtualizowanych).

Społeczność
źródło

Odpowiedzi:

1

Układ klawiatury jest zawarty w kluczu rejestru HKEY_CURRENT_USER\Keyboard Layout.
Element REG_SZ „1” zawiera pierwszy układ, „2” drugi itd.

W artykule Układ klawiatury systemu Windows wymieniono większość identyfikatorów klawiatur. Można również znaleźć powyższe identyfikatory układu zdefiniowane jako podklucze klucza rejestru
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\keyboard layouts.

Analiza informacji o rejestrze:

Preloadokreśla, które układy klawiatury są obecne w przycisku przełącznika klawiatury (w prawym dolnym rogu paska zadań), a liczba określa kolejność. Masz dwa z nich: d0010409 = Dvorak English i 00000409 = US English. Ta kolejność list nie znaczy nic więcej.

Substitutesodwzorowuje wartość d0010409 na układ 10409, który jest również Dvorak. Zakładam, że zmiana górnej połowy kodu klucza nie jest znacząca i jest odpowiednio odwzorowana przez gałąź podstawień.

Brakuje być może substytucji, która mapuje 00000409 (US) na 00010409 (Dvorak). Można to zrobić, wprowadzając go ręcznie lub za pomocą polecenia:

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

Zmieniając rejestr, zachowaj wszystkie środki ostrożności: Najpierw utwórz punkt przywracania systemu, a także wyeksportuj cały klucz rejestru.

harrymc
źródło
Dziękuję za sugestie. Odpowiem na to jutro.
Możesz także spróbować uruchomić komputer w trybie awaryjnym: jeśli tak się nie stanie, to pewna aplikacja przełącza klawiaturę.
harrymc
Dodano informacje o rejestrze do PO.
Dane rejestru przeanalizowane powyżej.
harrymc
Dzieki za sugestie. Próbowałem zalecanej zmiany rejestru, ale nie rozwiązało to problemu po wylogowaniu / zalogowaniu.
2

Nie wiem o Server 2008, ale miałem ten sam problem w systemie Windows 7. Gdy wybierasz układ Dvorak, jest tam mała lista widoków. Musisz umieścić Dvoraka na górze. Gdy Dvorak jest układem klawiatury nr 1 (u góry), powinien być ustawiony domyślnie.

EDYCJA: Myślę, że może być konieczne odznaczenie Automatycznej regulacji po kliknięciu ikony klawiatury prawym przyciskiem myszy, ale nie jestem pewien.

Cieszę się, że mam tam inną kompanię używającą Dvoraka ... nieliczną i silną.

beatgammit
źródło
1
Kolejny maszynistka Dvorak tutaj. Inną opcją może być usunięcie QWERTY i dodanie go później ...
Tamara Wijsman
Dziękuję za sugestie. Z połączonego wątku upewniłem się, że Dvorak znajduje się na szczycie listy układów klawiatury. Próbowałem też całkowicie usunąć QWERTY i po prostu próbowałem odznaczyć Auto Adjust w menu kontekstowym paska języka. Nie ma kości; po wylogowaniu system Windows powraca do domyślnego ustawienia QWERTY.
Właściwie nie sądzę, żeby Auto Adjust coś zrobiło, ale warto było spróbować. Czy ustawiłeś Dvorak jako domyślny układ klawiatury? Jeśli QWERTY nie jest zainstalowane, nie powinno być nawet możliwe korzystanie z niego ...
beatgammit
@tjameson Tak, można by pomyśleć, że jeśli QWERTY zostanie usunięty, system operacyjny nie będzie miał innego wyboru, jak domyślny układ klawiatury, który jest rzeczywiście obecny. Windows najwyraźniej nie zgadza się z takim rozumowaniem. Jestem w stanie przywrócić domyślny system Windows do Dvorak dla nowych okien, ale dziwne jest to, że muszę przełączać go z powrotem na QWERTY, a następnie z powrotem na Dvorak przy każdym logowaniu lub ponownym uruchomieniu, w przeciwnym razie Windows wraca do domyślnych ustawień QWERTY (mimo że panel sterowania już MÓWI, że Dvorak jest domyślny podczas logowania / restartowania).
Usuń całkowicie układ „US” i uruchom ponownie. Możesz także spróbować tego
beatgammit,
0

Spróbuj zmienić Susbstituteswpis na

00010409: d0010409

d0010409 powinien być Dvorak.

Zobacz tutaj dokumentację.

Daniel Beck
źródło
Dzieki za sugestie. Próbowałem dodać nowy wpis do Substituteinstrukcji, ale nie wywierał on żadnego efektu po wylogowaniu / zalogowaniu.
@ Feniks nie dodaje, spróbuj zastąpić.
Daniel Beck
Okej. Spróbuję zastąpić istniejący wpis.
Próbowałem zastąpić wpis. Po wylogowaniu / zalogowaniu odkryłem, że Dvorak został całkowicie usunięty z listy układów klawiatury (QWERTY wciąż był używany wszędzie). Po przywróceniu Dvoraka z listy zainstalowanych układów klawiatury wróciłem do regedit i stwierdziłem, że moja zmiana została w związku z tym cofnięta.
@Phoenix Ciekawe - przepraszam za marnowanie czasu, nie byłem wtedy w systemie Windows, ale dokumenty wyglądały dobrze.
Daniel Beck
0

Windows DVORAK był dla mnie od samego początku bolesny ... to, co zrobiłem (jako usługa terminalowa na innych stacjach roboczych i / lub ssh w systemach) to klawiatura, którą dvorak zaimplementował na rzeczywistej klawiaturze ... w ten sposób mogę dzielić wirtualny terminal z kolegami i nadal otrzymywać dvorak tak, jak chcę.

moja klawiatura jest tutaj:

http://typematrix.com/

joefromct
źródło