Windows 日本語環境において英語キーボードを利用している場合、全角/半角を切り替えるには、通常以下のキーを同時押しします。
Alt + `~

その通り、2つのキーを同時押しします。
さらに上画像のようなキー配置なため、キーを押す際にホームポジションが崩れてしまいます。
『何か良い方法はないものか・・・』
探しました。向かいのホーム、路地裏の窓、こんなところにいるはずもないのに。
そして見つかりました。
右 Alt キーです。
英語キーボードの場合、右 Alt キーは、やや押しにくいのですが、私個人的にはメリットがあります。
前回の記事で、 CapsLock キーに 全角/半角機能を割り当てました。
そのため Ctrl キーは、既定の位置(キーボードの左下)で利用することになりました。
(それまでは CapsLock キーに Ctrl を割り当てて利用していました。)
Ctrl キーが既定の位置だと、小指を折り曲げる回数が多すぎる(Ctrl ショートカットを多用している)ことに気付かされ、改めて Ctrl は CapsLock の位置が良いという結論に至ったのです。
以下は、右 Alt キーを 全角/半角 に変更する方法です。
『英語レイアウトなのに 全角/半角 があるの!?』
あるんです。
右Altキーを全角/半角に(レジストリ利用)
レジストリを操作して、キーボードをAX キーボードに変更します。

レジストリエディタを起動します

ファイル名を指定して実行 → regedit


以下のキーに移動します
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters

”データ”を以下のように修正します
名前 | 種類 | データ |
LayerDriver JPN | REG_SZ | kbdax2.dll |
OverrideKeyboardIdentifier | REG_SZ | AX_105KEY |
OverrideKeyboardSubtype | REG_DWORD | 1 |

以下は参考画像


設定を反映させるために、PC を再起動します(※重要)

PC 再起動後、右 Alt キーで全角/半角入力切り替えができるようになっているはずです

注意点
Microsoft IME を ”以前のバージョン” で利用している場合でさらに、
IME 入力モード切替の通知の画面中央に表示するをオンにしている場合は注意が必要です。
右 Alt キーで全角/半角を切り替えた際に、画面中央に「あ」や「A」がなぜか表示されません。


「あ」や「A」を表示させたいので、私は Google 日本語入力を利用しています。
また、右 Ctrl キーがカタカナ入力切り替えになってしまうので、必要な場合は、右 Ctrl キーを左 Ctrl に割り当てるなど、キーの再マッピングをする必要があります。
元の英語キーボードに戻す方法

Windows の [設定] アプリを起動し、キーボードレイアウトを「英語キーボード」に設定します

- 「時刻と言語」
- 「言語と地域」
- 「日本語」のオプション (…)
- 言語のオプション
- 「キーボード レイアウト」
- 「レイアウトを変更する」ボタンから「英語キーボード」を選択
- PC を再起動
レジストリで英語キーボードに戻す

”データ”を以下のように修正します
名前 | 種類 | データ |
LayerDriver JPN | REG_SZ | kbd101.dll |
OverrideKeyboardIdentifier | REG_SZ | PCAT_101KEY |
OverrideKeyboardSubtype | REG_DWORD | 0 |
