CapsLockキーで英数にするとき全角英数にならないようにする
更新履歴
click
2023/8/10
- 記事を公開しました
私は普段CapsLockキーで入力モードを切り替えています。
キーの位置も手ごろで、使用している上で支障はなかったのですが、最近になってかな入力から英数入力に切り替えたとき、全角英数で入力するようになってしまうことが頻発しました。
エディタとしてneovimを使うようになり、入力を切り替えた際に全角英数になってしまうことによる操作ミスが頻発するのでこれを修正します。
環境
エディション Windows 11 Home
バージョン 22H2
OS ビルド 22621.2134
エクスペリエンス Windows Feature Experience Pack 1000.22659.1000.0
使用しているIMEはWindows 10 May 2020 Update以降のMicrosoft IMEです。
もしもそれ以前のIMEを使用しているならば、このサイトにそれっぽい解決方法が記載されています。
そもそもなぜ起こるのか
Microsoft 日本語 IMEでは、CapsLock(英数)キーを投下することで、日本語入力内でひらがなモードと英数字モードを切り替えを行っています。このモードでは、前回の変換結果にしたがって候補が表示される仕様となっており、その結果としてこのような事象が発生してしまいます。
ちなみに半角/全角(漢字)キーでは日本語入力自体のオンオフを行っているため、このようなことは発生しません。
じゃあCapsLockを半角/全角として扱えばいいじゃん
ということを今から行っていきます。
PoworToysのインストール
個人的にはwingetを使用したインストールが好みなのでwingetを使用してインストールします。
winget install Microsoft.PowerToys --source winget
PowerToysの設定を開く
インストールしたら、ステータスバーにPowerToysのアイコンがあると思うのでクリックします。
その後、下記のような画面が出たら、右下にある設定ボタンをクリックします。
Keyboard managerからキーを再マップする
PowerToysの設定が開いたら、左側のメニューからKeyboard managerを選択し、
キーの再マップからCapsLockを半角/全角キーに割り当てます。
以上の操作を行うことで、CapsLockキーで英数にするとき全角英数にならないようにすることができます。
お疲れ様でした。
参考にしたもの
Discussion