🕌
Vialでalt + tabを1キーにアサインしたい
この記事はどちらかというと(副題でもいい)
「HOLDにアサインしたキーをリピートさせない方法」
というタイトルの方がいいかもしれない。
結論
Tap: space
するだけのMacroを作成する。便宜上M0
と呼ぶ。
Tap danceを作成する。T0
- Tap:
ctrl + alt + tab
(LCA(KC_TAB)
) - HOLD:
M0
T0
を好きなキーにアサインする。
macOSでもAltTabを使えばWindowsと似たような挙動にできる。
経緯
Windowsではalt + tab
の代わりに、ctrl + alt + tab
を押すと全てのキーを離しても選択画面が消えないことは知っていた。
これをなんとかしてQMK/Vialを使いワンキーでウィンドウスイッチできないかと考えた。
ctrl + alt + tab
をtapに。space
かenter
をHOLDに設定すればうまくいくと思ったが、HOLDにキーを設定しそのキーを押下し続けると、選ばれたウィンドウにそのキーが入力されたままになる。
HOLDされたキーがリピートするのを防ぎたかったので上記の結論に至った。
Discussion