prefix+o — ウィンドウを開く(アプリピッカー)
prefix+o — アプリピッカーからウィンドウを開き、ターゲットモニターに配置
prefix+o は prefix+c と同じアプリピッカーを開き、選択したアプリのウィンドウをターゲットモニター(デフォルトは最後のモニター; 後述の prefix+m+数字+o シーケンスで変更可能)に設定サイズで中央配置します。prefix+c と違い、region を作成も占有もしません——配置されたウィンドウは restore、cycle、focus、swap の対象になりません。
デフォルト chord:
o· 設定項目:open_window· サイズ設定:[hotkey].open_window_percent(50–100、デフォルト 75)· 「設定 → ホットキー → 領域操作」で変更
発動の流れ
1. prefix+o を押す アプリピッカーのオーバーレイが表示される
2. キーワードを入力 アプリ名で絞り込む
3. Enter を押す(またはクリック) 選択したアプリのウィンドウがターゲットモニターに配置される
ウィンドウの配置
ウィンドウはターゲットモニターに中央配置されます:
- デフォルトターゲット: 最後のディスプレイ(現在のシステム構成で最も番号が大きいディスプレイ)。
- オーバーライド:
prefix+m→ ディスプレイ番号 →oを実行すると(prefix+m — ディスプレイを交換 参照)、そのディスプレイがスティッキーターゲットとして記憶され、以降のprefix+oはそのディスプレイで開きます。オーバーライドは再起動、ディスプレイのホットプラグ / 再検出、または次のprefix+m+数字+o実行時にクリアされます。 - サイズ:
[hotkey].open_window_percent(50–100)で制御。100= そのモニターの作業領域全体を埋める;50= 作業領域の半分。 - 位置: ターゲットモニターの作業領域内で中央揃え。
- region は作成されない。ウィンドウはレイアウトに組み込まれず、binding/region のスロット記憶にも追跡されない。
再利用優先、なければ新規起動
新しいインスタンスを起動する前に、エンジンはそのアプリの空きウィンドウ——現在のレイアウトにまだ配置されていないウィンドウ——を探します:
| アプリウィンドウの状態 | 動作 |
|---|---|
| 空き(未配置)ウィンドウが存在する | そのウィンドウを最後のモニターへ移動してサイズ調整・中央配置 |
| 空きウィンドウなし、アプリは起動中 | 新しいインスタンスを起動して配置 |
| アプリが起動していない | アプリを起動して配置 |
エンジンはこの操作のために既存のウィンドウを閉じることはありません(非破壊的)。
影響を受けない操作
prefix+o はレイアウト対応の操作に干渉しません:
prefix+r(restore)— 開いたウィンドウを復元・移動しないprefix+f(cycle_region)— それをサイクル対象にしないprefix+g(focus_region)— それにフォーカスしないprefix+m(swap_displays)— それを一緒に移動しない- region スロット記憶 — ウィンドウは region 単位で追跡されない
prefix+o を再度押すとピッカーが再表示されるだけで、前回配置したウィンドウはそのまま残ります。
prefix+c(split_region)との違い
どちらのアクションも同じアプリピッカーを開きます。違いはアプリを選択した後の動作です:
prefix+o open_window |
prefix+c split_region |
|
|---|---|---|
| region の作成 | なし | あり(選択中 region を分割) |
| モニター | ターゲットモニター(デフォルト: 最後のモニター; prefix+m+数字+o で変更可能) |
選択中 region のモニター |
| サイズ | open_window_percent(50–100 %) |
分割レイアウトにより決定 |
| restore/cycle/focus の対象 | なし | あり |
| レイアウトへの影響 | なし | あり |
拒否条件
| 状況 | 動作 |
|---|---|
| ピッカーを閉じた(Esc / 選択なし) | サイレント;ウィンドウの移動・起動は行わない |
アプリに exe 定義がなく起動もされていない |
サイレント;ピッカーは正常に閉じる |
設定
chord や配置サイズを変更するには config.toml に追記します:
[hotkey]
open_window_percent = 80 # 50–100;デフォルト 75(100 = 作業領域全体を埋める)
[actions]
open_window = "o" # デフォルト;"" に設定すると無効化
「設定 → ホットキー → Advanced → Open size」スライダーからも変更できます。