このスレッド で受けたヘルプのおかげで、すべての新しいドキュメント/ウィンドウでWindowsをデフォルトでDvorakキーボードレイアウトにすることができました。
キャッチは1つだけです。
ログインするたびにリセットする必要があります。
[テキストサービスと入力言語]ダイアログを開いたとき([地域と言語]コントロールパネルから、または言語バーを右クリックして[ Settings...)、Dvorakがデフォルトのキーボードレイアウトであることを示していますが、すべての新しいウィンドウ/ドキュメントはデフォルトでQWERTYになっています。
デフォルトをQWERTYに変更し、クリックすることで、この問題を回避できます。 Apply、次にそれをDvorakに戻し、クリックします OK。しかし、Windowsにログインするたびにこれを行わなければならないのはちょっと面倒です。
Windows Server 2008 R2のデフォルトのキーボードレイアウトを永続的に変更する回避策または何らかの方法を知っている人はいますか?
HKEY_CURRENT_USER\Keyboard Layout
での私のレジストリは次のようになります。
注:多くの仮想インスタンスでこの動作に気づきましたが、物理(仮想化されていない)インストールでは発生しないようです。
キーボードレイアウトは、レジストリキー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
レジストリを変更するときは、すべての適切な予防措置を講じてください。最初にシステムの復元ポイントを作成し、レジストリキー全体をエクスポートします。
Server 2008についてはわかりませんが、Windows 7でも同じ問題が発生しました。Dvorakレイアウトを選択する場合、リストビューが少しあります。 Dvorakを一番上に置く必要があります。 Dvorakが#1のキーボードレイアウト(上)の場合、デフォルトでデフォルトになります。
編集:キーボードアイコンを右クリックしたときにチェックを外す必要があるかもしれないと思います自動調整、しかし私にはわかりません。
私が別のドヴォルザークを使用しているコンパドラスをそこに持っているのを見てうれしいです...少数で強いです。
私にとってのWindowsDVORAKは、最初から苦痛でした...私が行ったこと(他のワークステーションへのターミナルサービスやシステムへのsshとして)は、実際のキーボードにdvorakが実装されたキーボードを利用することです...そうすれば、仮想端末を同僚と共有しながら、好きなようにdvorakを取得できます。
私のキーボードはここにあります: