prefix+z — 選択リージョンを一時フルスクリーン

言語 · 中文 · English · 日本語

← 設定ヘルプに戻る

prefix+z は選択中 region のウィンドウを ディスプレイのワークエリア全体 に拡大します(タスクバーを避ける)。もう一度押すと復元します。

デフォルト chord: z · 設定項目: fullscreen · 「設定 → ホットキー → 領域操作」で変更


発動の流れ

1. (任意)prefix+q N    で region を選択。選ばない場合はデフォルトで region 0
2.        prefix+z       region の現在のウィンドウがフルスクリーン化される
3.        もう一度 prefix+z で元の region 矩形に復元

一発で: prefix+qz数字 でその region を選択して本操作を即実行(prefix+q 参照)。


なぜ「一時フルスクリーン」と呼ぶか

これは バリアントを変更しません:

  • 状態は現在の live レイアウト内にのみ存在する。
  • 別のバインディングに切り替えてから戻ってくると → フルスクリーンマークは保持されることもあれば(バインディングレベル)、region の変化により失効することもある。
  • prefix+r(restore)はすべての一時フルスクリーンをクリアし、レイアウトを TOML 記述の状態に戻す。
  • region の現在のウィンドウを閉じる、設定の再読み込みなども対応するフルスクリーンマークをクリアする。

同ディスプレイ単一フルスクリーンルール

「2 つの region が同時にフルスクリーン」になる視覚的衝突を避けるため、エンジンは 同じディスプレイ に対して単一フルスクリーンを強制します:

ディスプレイ A の region 1 が既にフルスクリーン中、1 発で prefix+q2z でディスプレイ A の region 2 をフルスクリーン化すると:

  • エンジンはまず region 1 を 元の矩形に戻す
  • 次に region 2 をフルスクリーンに昇格する。

クロスディスプレイは互いに影響しません。ディスプレイ A の region 1 フルスクリーン + ディスプレイ B の region 3 フルスクリーンは同時に存在できます。


cycle_region (prefix+f) との連携

選択中の region が現在フルスクリーン中の場合:

  • prefix+f で順次切り替えた次のウィンドウは フルスクリーン状態を継承 し、フルスクリーンサイズで配置される。
  • これにより同じアプリの複数ウィンドウを「フルスクリーンで順次表示」できる。

close_window (prefix+x) との連携

prefix+x で region のウィンドウを閉じた後、同時にその region のフルスクリーンマークもクリアされます。次にその region に新しいウィンドウを配置するとき、古いマークの影響を受けません。


拒否条件

状況 動作
現在使用可能なレイアウトがない サイレント
selected_region が存在しないか対応位置にウィンドウがない サイレント; 同時に当該 region の stale なフルスクリーンマークをクリア
ターゲットウィンドウが既に死んでいる サイレント

真のフルスクリーン API ではない

ここで言う「フルスクリーン」は「ワークエリアを占める」(タスクバーを避ける)ことで、maximize_native(Win32 SW_MAXIMIZE)を経由します。Win+Shift+Enter のような排他的フルスクリーン(exclusive fullscreen)では ありません。ディスプレイモード切り替えをトリガーせず、ゲームのフルスクリーンレンダリングパスを通すこともありません。