最近タイル型ウィンドウマネージャ(Sway)に切り替えたばっかりで、キーバインディングについて考える時間がめっちゃ増えた。だから、俺のアプローチをシェアしようと思ったんだ。タイル型ウィンドウマネージャやSwayに関しては全然専門家じゃないから、もし誰か提案やいいアプローチ、一般的なヒントがあったらどんどん教えてくれ!
とりあえず、これが誰かの役に立てばいいな…。
# 背景…
俺の頭は古くてカビが生えてるから、機能やアイテムの名前のイニシャルに基づいたキーを使うのが一番合ってる。できるだけアプリやOS間の一貫性も好むし。
# 俺の重要なバインディング(グループ化はしてるけど、あんまり順番はない)…
ウィンドウを終了(丁寧に) | Mod+q
ウィンドウを終了(無礼に) | Mod+Shift+q
画面をロック | Mod+L
ロックしてサスペンド | Mod+Shift+L
ログアウト(確認なしでSwayを終了) | Mod+Shift+Ctl+L
ウィンドウサイズ変更モード | Mod+r
Swayをリロード | Mod+Shift+r
ウィンドウをフロート(切り替え) | Mod+f
ウィンドウをフルスクリーン(切り替え) | Mod+Shift+f
スクラッチパッド(表示切り替え) | Mod+s
スクラッチパッド(ウィンドウを送る) | Mod+Shift+s
ターミナル(フロート) | Mod+t
ターミナル(タイル) | Mod+Shift+t
ブラウザ(firefox) | Mod+b
ブラウザ(chrome) | Mod+Shift+b
データベース(dbeaver) | Mod+d
電卓(python3 -q) | Mod+c
キーバインディングリファレンス(現在の設定から) | Mod+k
メニュー(wmenu) | Mod+m
すべてのワークスペースを外部ディスプレイに移動 | Mod+Shift+m
ウィンドウをナビゲート | Mod+矢印キー
ワークスペース内のウィンドウを移動 | Mod+Shift+矢印キー
ワークスペースをサイクリングでナビゲート | Mod+alt+矢印キー(l&r)
ワークスペースに直接移動 | Mod+1,2,3,4,など…
ウィンドウをワークスペースに移動 | Mod+Shift+1,2,3,4,など…
スクリーンショット | Print
画面の明るさを下げる | XF86MonBrightnessDown
画面の明るさを上げる | XF86MonBrightnessUp
音量ミュート切り替え | F1
音量マイナス | F2
音量プラス | F3
# 最近気に入ってる一般的な使い方…
俺は一時的なセンターフローティングターミナルをめっちゃ使う。マニュアルページをすぐに表示したり、ワンオフコマンドを実行したりするのに、ワークスペース全体をシフトさせたり、ほとんど使わないターミナルにスペースを割いたりしなくて済む。ターミナルが必要だと思ったら、タイルに切り替えたり、直接タイルとして開いたりする。
電卓も一時的なフローティングウィンドウとして開くけど、すべてのワークスペースで表示させてる。長時間使う電卓が必要なときは、その電卓インスタンスを使うワークスペースでタイルに切り替える。
ブラウザはスクラッチパッドに置いて、特定のワークスペースのタスクに専念しない雑多なブラウジング用に使ってる。スクラッチパッドを上げるだけで、ブラウザがそのまま表示されて、アクティブなワークスペースのレイアウトを崩さずに済む。
# あんまり満足してないこと…
クソみたいなWindowsキーをModキーとして使ってること。 ergonomically awkward( ergonomically awkward)だと思うけど、他にいい選択肢がない。なんとかやってるけど、やっぱり…
コメント (7)
_________________________________________________
クソみたいなWindowsキーをModキーとして使ってる
ホメロウモッズがいい感じだよ
面白いね。どうやってそれが機能するのか想像できない。アクティブなアプリがキー入力をキャッチしない?
使い方によるよ。タップホールドの動作を設定できて、タップすると通常の文字を送信して、ホールドすると修飾キーがアクティブになる。
例えば:
タップ a → aを送信
ホールド a → Altを送信
これがタイプミスを引き起こすかもしれないから、自分に合った設定を見つけるために実験が必要だよ。
俺は300msを修飾キーをアクティブにする遅延として使ってる。別のキーが押されたり放されたりする間にホールドしてるときだけ修飾キーがアクティブになるように設定することもできる。
もう一つのオプションは、コードを使うこと:
aとsを同時に押す → Altをアクティブにする
もしキーボードがQMKや似たようなファームウェアをサポートしてたら、そこで設定できるよ。 そうでなければ、Kanata(jtroo/kanata on GitHub)を使ってキーボードをリマップできる。
グレムリンのパーティーを開く気分だ。
_________________________________________________
クソみたいなWindowsキーをModキーとして使ってる。
これ、設定できるはずだよ。多分別のModキー(Alt=mod1)を設定できる。
できるけど、そうするとアプリのショートカットに干渉しちゃう。
ウィンドウキーを他のキーにリマップして、別のショートカットに干渉しないようにすることもできるよ。