prefix+w — レイアウト一覧から 1 つを選ぶ

言語 · 中文 · English · 日本語

← 設定ヘルプに戻る

prefix+w はグリッド OSD を表示し、現在のディスプレイ集合下で使用可能なすべてのレイアウトを並べます。方向キーで閲覧し、エンターで切り替えます。

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


OSD はどのディスプレイに表示されるか

  • デフォルトでは「デフォルトディスプレイ」に表示される。
  • デフォルトディスプレイのルール:
    1. 現在マッチしているディスプレイプロファイルで「先頭ディスプレイをデフォルトとする」がチェックされていれば、プロファイルリストの先頭ディスプレイに表示。
    2. それ以外はシステムプライマリディスプレイ(OS primary)に表示。
  • OSD はデフォルトで 30 秒後に自動クローズ(「ホットキー → アドバンスト → LAYOUT LIST OSD 上限」で変更)。

閲覧: hjkl でカーソル移動

OSD 表示後は vim 風の hjkl でグリッド内を移動:

キー 役割
h カーソル左移動
l カーソル右移動
k カーソル上移動
j カーソル下移動
Space 詳細表示の切り替え(下記参照)
Enter 現在のカーソル位置のレイアウトを発動
Esc キャンセル、OSD を閉じる
/ 検索モードに入る(入力でリストを絞り込む)
マウス左/中/右クリック で画面の任意位置 キャンセル、OSD を閉じる(クリックイベントは 吸収されず、引き続きクリックされたウィンドウに送られる)

hjkl や Space を押すたびに 30 秒のカウントダウンがリセット されます。Enter または Esc は即座に閉じます。


詳細表示(Space で切り替え)

各レイアウトのサムネイルはデフォルトで「バインディング説明 + ディスプレイ数」のみを表示します。レイアウトが複雑すぎる場合(マルチディスプレイにまたがる + アプリが多い)、サムネイルに収まりません:

  • 自動詳細: カーソルがそのような「オーバーフロー」レイアウトに移動すると、下部に詳細バンドが自動展開され完全なアプリリストが表示される。
  • 手動トグル: Space で「自動に従う」と「強制反転」を切り替える。即:
    • デフォルトでオーバーフローしない → 手動 Space で強制展開。
    • デフォルトで自動展開 → 手動 Space で強制折りたたみ。
  • カーソルを次のレイアウトに移動すると、そのレイアウトの「自動詳細」状態に戻る(manual flip 状態はリセット)。

検索モード(/ で入る)

閲覧中に / を押すと入力でリストの絞り込みを開始します:

  • 文字・数字・記号を入力してクエリを組み立てると、入力に応じてグリッドがマッチするレイアウトに絞り込まれる。
  • Backspace で最後の 1 文字を削除。
  • Enter で絞り込みを確定し、絞り込まれたリスト上のグリッド閲覧に戻る(マッチが 1 つもないときは何もせず検索モードに留まる)。
  • Esc でクエリを破棄し、完全なリストに戻る。

確定とキャンセル

  • Enter: 現在のカーソル位置に対応するレイアウトを発動、OSD を閉じる。そのレイアウトが新しい「現在のレイアウト」になる。
  • Esc: キャンセル、OSD を閉じる、レイアウトは切り替えない。
  • マウスクリック: Esc と等価。クリックは吸収されず、通常通りクリック位置のウィンドウに届く(誤操作によるワークフロー中断を避けるため)。
  • 30 秒待機(デフォルト): 自動キャンセル。

表示されないレイアウト

OSD は 現在のディスプレイ集合下でマッチするレイアウト のみを列挙します。以下のバインディングは 表示されません:

  • 現在接続中の物理モニターと一致するバリアントが 1 つもない。
  • 無料版でロックされたバインディング(10 個目以降、または無料版でのマルチディスプレイバリアント)。

使用可能なレイアウトが全くない場合:

  • OSD は表示されない。
  • 「ホットキー → サイレント操作トースト」がオンの場合、「使用可能なレイアウトがありません」のヒントが 1 行表示される。

OSD の並び順

OSD 上のレイアウトの並び順は「レイアウト」ページ左カラムの順序と一致します。「レイアウト」ページでバインディングをドラッグするとこの順序を調整できます。


他のアクションとの関係

  • prefix+w → Enter で発動したレイアウトは prefix+<key> の直接発動と等価: last_layout 履歴に記録され、prefix+l でジャンプして戻れる。
  • キャンセル(Esc / マウス / タイムアウト)は履歴に記録されない。
  • OSD 中の「外部イベント」(前面ウィンドウの切り替え、ディスプレイホットプラグ、設定再読み込み)はすべて即座に OSD をキャンセルする。

タイミングパラメータ

パラメータ デフォルト 設定位置
OSD 自動クローズ時間 30000 ms ホットキー → アドバンスト → LAYOUT LIST OSD 上限(layout_list_timeout_ms