web-dev-qa-db-ja.com

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

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

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

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

[テキストサービスと入力言語]ダイアログを開いたとき([地域と言語]コントロールパネルから、または言語バーを右クリックして[ Settings...)、Dvorakがデフォルトのキーボードレイアウトであることを示していますが、すべての新しいウィンドウ/ドキュメントはデフォルトでQWERTYになっています。

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

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

Screenshot showing Dvorak selected as the default input language, but the Language Bar is using QWERTY.

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

  • プリロード
    • 1:d0010409
    • 2:00000409
  • 代替:
    • d0010409:000010409
  • トグル:
    • ホットキー:3
    • 言語ホットキー:3
    • レイアウトホットキー:3

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

8
user67218

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

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

レジストリ情報の分析:

Preloadは、キーボードスイッチボタン(タスクバーの右下)に存在するキーボードレイアウトを決定し、番号は順序を決定します。 d0010409 = Dvorak英語と00000409 = US英語の2つがあります。このリストの順序は、それ以上の意味はありません。

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

欠落しているのは、おそらく00000409(US)を000010409(Dvorak)にマップする置換です。これは、手動で入力するか、次のコマンドで実行できます。

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

レジストリを変更するときは、すべての適切な予防措置を講じてください。最初にシステムの復元ポイントを作成し、レジストリキー全体をエクスポートします。

1
harrymc

Server 2008についてはわかりませんが、Windows 7でも同じ問題が発生しました。Dvorakレイアウトを選択する場合、リストビューが少しあります。 Dvorakを一番上に置く必要があります。 Dvorakが#1のキーボードレイアウト(上)の場合、デフォルトでデフォルトになります。

編集:キーボードアイコンを右クリックしたときにチェックを外す必要があるかもしれないと思います自動調整、しかし私にはわかりません。

私が別のドヴォルザークを使用しているコンパドラスをそこに持っているのを見てうれしいです...少数で強いです。

2
beatgammit

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

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

http://typematrix.com/

0
joefromct

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

00010409:d0010409

d0010409はドヴォルザークでなければなりません。

ドキュメントについては、 ここ を参照してください。

0
Daniel Beck