Windows
Windows では PowerToys Keyboard Manager がもっとも簡単です。PowerToys を常駐させなくても Caps Lock をシステム全体で再割り当てしたい場合は、下のレジストリベースの Scancode Map を使えます。
Windows では、PowerToys かレジストリ方式のどちらかを選んでください。
PowerToys Keyboard Manager
GUI で操作したくて、あとから割り当てを調整する可能性があるなら、この方法がもっとも手軽です。
メリット
- 設定までの流れが早く、あとから GUI 画面で簡単に編集できます。
- 1つのキーを別のキーへ送るだけでなく、ショートカットへの再割り当てもできます。
- 確認するとすぐに再割り当てが適用されます。
注意点
- PowerToys はバックグラウンドで動き続ける必要があり、止まると再割り当ても止まります。
- Keyboard Manager は Windows のサインイン画面やパスワード入力画面では動作しません。
- 修飾キーの再割り当ては、特定のジェスチャー、特殊キー、管理者権限のアプリと干渉することがあります。
レジストリベースの Scancode Map
PowerToys に依存せず、サインイン画面でも有効なシステムレベルの再割り当てをしたいときに向いています。
メリット
- PowerToys に依存せず、システム全体で再割り当てできます。
- バックグラウンドで常駐するユーティリティを動かし続ける必要がありません。
- 再割り当て用ファイルと元に戻すファイルを保管しやすく、後から再現や復元がしやすいです。
注意点
- GUI 方式より手軽ではなく、完全に反映されるまでサインアウトか再起動が必要になることが多いです。
- ショートカットのような柔軟な割り当てよりも、物理キーの位置を入れ替える用途に向いています。
- Right Alt の変更は、一部の非英語キーボード配列で多言語入力の挙動に影響することがあります。
手順
1. PowerToys をインストールする
PowerToys は Microsoft Store、GitHub のリリースページ、または winget からインストールできます。インストールガイドから、この3つの方法のどれでも選べます。
2. Keyboard Manager を開いて Remap a key を選ぶ
PowerToys の設定で Keyboard Manager を開き、Remap a key を選びます。そこに Caps Lock 用の新しい行を追加してください。
3. 送信先のキーを選ぶ
Caps Lock を Control、Escape、Alt、または好みの別のキーに割り当てます。定番の生産性向上構成では、Control がもっとも一般的です。
4. 保存して新しい割り当てを試す
変更を確定したら、よく使うアプリで動作を確認してください。サインイン前でも同じ割り当てを使いたいなら、レジストリ方式に切り替えるほうが合っています。
補足
- 対象アプリが管理者権限で動いていて PowerToys が通常権限のままだと、そのアプリでは再割り当てが反映されないことがあります。PowerToys も昇格して起動すると解決する場合があります。
- Caps Lock をときどき使いたいなら、完全に消してしまうのではなく、あまり使わない別のキーに残しておくと安心です。
参考