Windowsでは、Dvorakがデフォルトのキーボードレイアウトであると述べていますが、新しいウィンドウはすべてQWERTYを使用しています


8

このスレッドで受け取ったヘルプのおかげで、すべての新しいドキュメント/ウィンドウに対して、WindowsをデフォルトのDvorakキーボードレイアウトに設定することができました。

キャッチは1つだけです。

ログインするたびにリセットする必要があります。

私は(地域と言語のコントロールパネルからアクセスできるか、言語バーとクリックを右クリックして[テキストサービスと入力言語]ダイアログを開くとSettings...)、それを示しドヴォルザークは、デフォルトのキーボードレイアウトですが、それはまだ、すべての新しいWindows /文書のデフォルトQWERTYに。

この問題を回避するには、デフォルトをQWERTYにApply変更し、をクリックしてから、Dvorakに戻してをクリックしOKます。しかし、私がWindowsにログインするたびにこれを行わなければならないのは、ちょっと面倒です。

Windows Server 2008 R2のデフォルトのキーボードレイアウトを恒久的に変更するための回避策または何らかの方法を知っている人はいますか?

デフォルトの入力言語として選択されたDvorakを示すスクリーンショットですが、言語バーはQWERTYを使用しています。

レジストリは次のようになりHKEY_CURRENT_USER\Keyboard Layoutます。

  • 予圧
    • 1:d0010409
    • 2:00000409
  • 代用品:
    • d0010409:00010409
  • トグル:
    • ホットキー:3
    • 言語ホットキー:3
    • レイアウトホットキー:3

注:多くの仮想インスタンスでこの動作に気づきましたが、物理(仮想化されていない)インストールでは発生しないようです。

回答:


1

キーボードレイアウトはレジストリキーに含まれていますHKEY_CURRENT_USER\Keyboard Layout
REG_SZ項目「1」には最初のレイアウトが含まれ、「2」には2番目のレイアウトが含まれます。

Windowsキーボードレイアウトの記事には、ほとんどのキーボードIDがリストされています。上記のレイアウトIDは、レジストリキーのサブキーとして定義されています
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\keyboard layouts

レジストリ情報の分析:

Preloadキーボード切り替えボタン(タスクバーの右下)に表示されるキーボードレイアウトを決定し、番号によって順序が決定されます。2つあります:d0010409 = Dvorak英語と00000409 =米国英語。このリストの順序は、それ以上のものではありません。

Substitutes値d0010409を、同じくDvorakであるレイアウト10409にマップします。キーコードの上半分の変更は重要ではなく、代替ハイブによって適切にマッピングされていると思います。

足りないのは、おそらく00000409(米国)を00010409(Dvorak)にマッピングする置換です。これは、手動で入力するか、次のコマンドで実行できます。

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

レジストリを変更するときは、十分に注意してください。まずシステムの復元ポイントを作成し、レジストリキー全体をエクスポートします。


提案をありがとう。明日対応させていただきます。

セーフモードで起動してみることもできます。これが発生しない場合は、キーボードを切り替えているのは何らかのアプリケーションです。
harrymc

OPにレジストリ情報を追加しました。

上記で分析したレジストリデータ。
harrymc

提案をありがとう。お勧めのレジストリ変更を試みましたが、ログアウト/ログイン後の問題は修正されませんでした。

2

Server 2008については知りませんが、Windows 7でも同じ問題がありました。Dvorakレイアウトを選択すると、リストビューが少し表示されます。Dvorakを上に置く必要があります。Dvorakが#1キーボードレイアウトである場合(上)、デフォルトに設定する必要があります。

編集:キーボードアイコンを右クリックしたときに[ 自動調整 ] をオフにする必要があるかもしれませんが、よくわかりません。

Dvorakを使用する別の比較表があることを知ってうれしく思います。


1
ここに別のDvorakタイピスト。別のオプションとして、QWERTYを削除して後で追加することもできます...
Tamara Wijsman

提案をありがとう。リンクされたスレッドから、Dvorakがキーボードレイアウトのリストの一番上にあることを確認しました。QWERTYも完全に削除しようとしましたが、言語バーのコンテキストメニューで[自動調整]をオフにしてみました。サイコロなし; ログアウトログイン後、WindowsはデフォルトでQWERTYに戻ります。

私は実際には自動調整は何もしないと思いますが、一見の価値はありました。Dvorakをデフォルトのキーボードレイアウトに設定しましたか?QWERTYがインストールされていない場合、QWERTYを使用することもできません...
beatgammit

@tjamesonはい、QWERTYが削除された場合、OSにはデフォルトで実際に存在するキーボードレイアウトを選択せざるを得ないと思います。Windowsは明らかにそのような推論に反対する傾向があります。新しいウィンドウでWindowsをデフォルトのDvorakに設定することはできますが、奇妙なのは、ログインまたは再起動するたびに、QWERTYに切り替えてから再度Dvorakに戻さなければならないことです。そうしないと、Windowsはデフォルトに戻ります。 QWERTY(コントロールパネルで、ログイン/再起動時のDvorakがデフォルトであると既に述べられていますが)。

「US」レイアウトを完全に削除して、再起動します。また、これを
beatgammit

0

Susbstitutesエントリを逆にしてみてください

00010409:d0010409

d0010409 Dvorakである必要があります。

ドキュメントについては、こちらをご覧ください。


提案をありがとう。Substitute指示に従って新しいエントリを追加しようとしましたが、ログアウト/ログイン後に効果がないようです。

@Phoenixは追加せず、置き換えてみてください。
ダニエルベック

おきえどきえ。既存のエントリを置き換えてみます。

エントリーを入れ替えてみました。ログアウト/ログインした後、Dvorakがキーボードレイアウトのリストから完全に削除されたことがわかりました(QWERTYはまだどこでも使用されていました)。インストールされているキーボードレイアウトのリストでDvorakを復元した後、regeditに戻りましたが、変更が元に戻されていました。

@Phoenix興味深い-あなたの時間を無駄にしてすみません、私は当時Windowsにいませんでしたが、ドキュメントは良さそうでした。
ダニエルベック

0

私にとってWindows DVORAKは最初から苦痛でした...(他のワークステーションへのターミナルサービスやシステムへのsshとして)私がやったことは、実際のキーボードにdvorakが実装されたキーボードを利用することです...こうすることで、仮想端末を同僚と共有し、希望どおりにdvorakを取得できます。

私のキーボードはここにあります:

http://typematrix.com/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.