Windows PowerToys の Keyboard Manager を使って macOS からの移行を支援する
どうしても一部のキーバインドをなんとかしたい。こういうのは本当によく使う一部だけでもリマップするととても快適になる。Win+ナントカはほぼノーリスクで置き換えられる。
- Win+Tab → Alt+Tab (「ウィンドウ一覧」→「アプリケーション切り替え」)
- Win+A → Ctrl+A (「アクションセンターを開く」→「全選択」)
- Win+C → Ctrl+C (「Cortona を開く」→「コピー」)
- Win+N → Ctrl+N (「なし?」→「新規ウィンドウ」)
- Win+S → Ctrl+S (「検索開始」→「保存」)
ユーザー権限のままだと昇格したアプリのウィンドウで変な挙動になってしまうので、設定から「常に管理者として実行」を有効にするしかない。
Ctrl-ナントカ を置き換えるか?
たとえば以下のようなことをしたいが、これをやってしまうと Windows Terminal で本来のキーを入力することができなくなってしまう。PowerToys は特定のアプリだけ除外することができない。
- Ctrl+A → Home (「全選択」→「行頭に」)
- Ctrl+E → End (「?」→「行末に」)
- Ctrl+N → Down (「新規ウィンドウ」→「下矢印」)
- Ctrl+P → Up (「プリント」→「上矢印」)
とりあえずこれらは諦めてる。
これらも PowerToys でリマップしつつ、Windows Terminal 側で以下のような設定をして再度マップしなおしてなんとかしてみている。
{
"command": { "action": "sendInput", "input": "\u0008" },
"keys": "backspace"
},
{
"command": { "action": "sendInput", "input": "\u0010" },
"keys": "up"
},
{
"command": { "action": "sendInput", "input": "\u000e" },
"keys": "down"
},
{
"command": { "action": "sendInput", "input": "\u0001" },
"keys": "home"
},
{
"command": { "action": "sendInput", "input": "\u0005" },
"keys": "end"
}, 関連エントリー
- Windows Terminal で Ctrl-V を殺すと Win+V も動かなくなる https://github.com/microsoft/terminal/issues/322 Windows Terminal の se...
- NiZ Keyboard PLUM からキーマップや打鍵回数を読み出す NiZ のアプリケーションは Windows 向けしかない。プロトコルが気になったので、とりあえず打鍵回数を読み出すところをまでをやってみた...
- Windows での SKK CorvusSKK にしてみた。Ctrl-SPC で IME のオン・オフをしたいので、設定する。 「キー0」タブが IME の ON/OF...
- (zsh/tmux/WSL) ターミナルの作業中ディレクトリにOSの「ファイルを開く」からもアクセスしたい motemen さんの ターミナルの作業中ディレクトリにOSの「ファイルを開く」からもアクセスしたい を見ていいなと思ったので自分もやってみ...
- tmux 用の cdd (ウィンドウ番号を指定して cd) GNU screen のとき定義していた cdd という、既に開いている別ウィンドウのディレクトリにcdするコマンドがあった(ref. cd...