前書き
windows10で、画面をタッチするタイプのソフトウェアキーボードのレイアウトをレジストリ変更で変えた。
この場合、いわゆるwindows設定GUIから日本語配列・英字配列の切り替えができなくなる事象が発生した(そもそも再起動して切り替えるのを億劫に感じた)ので、DvorakJでの切り替えの個人設定をメモしておく。
正攻法はこちら(Windows10日本語版で英語配列キーボードを使用する - Qiita)
の通り、GUIの[時刻と言語設定]→[言語]→[優先する言語:日本語]→[オプション]→[ハードウェア キーボード レイアウト]→[レイアウトを変更する]
で、[日本語キーボード(106/109 キー)]と[英語キーボード(101/102 キー)]を切り替え再起動。
日本語配列使用時※記号は英字配列
設定は
\data\lang\eng\Dvorak
└Dvorak 配列 (blechmusik 版).txt
を選択。
qwertyが使用したくなったら[DvorakJの実行を停止/再開する]を切り替えると良い
英字配列キーボードを使用時
[ウィンドウを表示する]→[キーボード]→[101キー(英語配列)のキーボードを使用している]にチェック
これをすると
DvorakJ:レファレンスマニュアル:キー配列:直接入力用配列
で言及のある、
ただし、英語配列の最上段左端のキー `~ については、三段目右端の項目を使用し、二段目右端のキー |については、一段目右端の項目を使用します。
が有効になる。(しないと打てない記号が発生する)
設定は
\data\lang\eng\Dvorak
└Dvorak 配列 (英語配列キーボード版).txt
を選択。
qwertyが使用したくなったら
\data\lang\eng\QWERTY
└QWERTY 配列 (ASCII 配列版).txt
を選択。
このやり方だと英字配列キーボード使用時のqwerty切り替えは[DvorakJの実行を停止/再開する]ではできないことに注意
TIPS
英字配列キーボードだと半角/全角の切り替えはAlt+`であることが多いが、CapsLockのキー押下に代わりに割り当てると運指が多少減る運用ができそう
(英字キーボードでのCapsLock有効/無効切替はShift+CapsLockで、その意味では干渉しないため)