prefix+r — 現在のレイアウトを再実行

言語 · 中文 · English · 日本語

← 設定ヘルプに戻る

prefix+r は現在のレイアウトを TOML 記述どおりにもう一度実行 します: すべての region を再配置し、一時フルスクリーンをクリアし、live split を破棄します。

デフォルト chord: r · 設定項目: restore · 「設定 → ホットキー → レイアウトナビゲーション」で変更


最もよく使うシーン

  • あるウィンドウを手動でドラッグした後、ワンタッチで元の位置に戻したい。
  • prefix+c の split や prefix+z のフルスクリーンを試した後、「クリーン」な初期状態に戻りたい。
  • あるアプリの起動が遅く、初回レイアウト発動時にまだ出現していない → 起動完了を待ってから prefix+r でバリアントどおりに収める。
  • マルチウィンドウアプリ(Chrome 4 ウィンドウ)の配置インスタンスが間違っていたとき、prefix+r で MRU に再選択させる。

発動の流れ

直接 prefix+r を押すだけ。領域選択や第 2 キーは不要。


何をクリアするか

  • selected_region: 現在のバインディングの region 選択がクリアされ、次回の prefix+f / z / g / c / x は region 0 にフォールバックする。
  • 一時フルスクリーンマーク: prefix+z でフルスクリーン化されたすべての region が元の矩形に戻る。
  • live split: prefix+c で live 状態で切り出された region が破棄され、TOML 記述の初期 region 集合に戻る。
  • サイクルセッション: prefix+f の順次切り替え cursor がクリアされ、次回 f を押したとき改めて起点を選び直す。

何を クリアしない

  • 設定ファイル自体は変わらない(restore は TOML を書かない)。
  • 他のバインディングの selected_region / フルスクリーン / split 状態は動かない。
  • 既に起動済みのアプリプロセスは動かない(再起動しない)。
  • マウス / キーボードフォーカスは動かない。

prefix+<key> で同じバインディングを再発動するのとの違い

prefix+1 でバインディング 1 を発動し、もう一度 prefix+1 を押す:

  • prefix+r と等価: 同じレイアウトを再実行。
  • ただし last_layout 履歴は変わらない。

prefix+r を押す:

  • やはり現在のレイアウトを再実行。
  • last_layout 履歴は変わらない。

実際の差は極めて小さく、好きな方を使ってください。違いは prefix+r が現在どのバインディング key かを覚えていなくてよいことです。


拒否条件

状況 動作
まだレイアウトを発動したことがない(current_layout が空) 警告、サイレント
現在のレイアウトが現在のディスプレイ集合と一致しない(ホットプラグ後) 警告、サイレント; 先に prefix+w でマッチ可能なレイアウトを選ぶ