prefix+w — 列出并选一个布局

语言 · 中文 · 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 切换)

每个布局缩略图默认只显示「绑定描述 + 屏数」。如果布局过于复杂(比如跨多屏 + 应用很多),缩略图放不下:

  • 自动详情:光标移到这种「溢出」布局上时,下方自动展开一条详情条带显示完整应用列表。
  • 手动 toggle:按 Space 在「跟随自动」和「强制反转」之间切换。即:
    • 默认不溢出 → 手动 Space 强制展开。
    • 默认自动展开 → 手动 Space 强制折叠。
  • 一旦移动光标到下一个布局,会回到该布局的「自动详情」状态(manual flip 状态被重置)。

搜索模式(/ 进入)

浏览时按 / 开始用输入筛选列表:

  • 输入字母、数字或标点逐步构成查询词,网格随输入收窄到匹配的布局。
  • Backspace 删除最后一个字符。
  • Enter 提交筛选,回到在已筛选列表上的网格浏览(无任何匹配时为空操作,停留在搜索模式)。
  • Esc 丢弃查询词,回到完整列表。

确认与取消

  • Enter:触发当前光标对应的布局,OSD 关闭。该布局成为新的「当前布局」。
  • Esc:取消,OSD 关闭,不切换布局。
  • 鼠标点击:等价于 Esc。点击不会被吃,正常落到点击位置的窗口(避免误触把工作流打断)。
  • 等待 30 秒(默认):自动取消。

看不到的布局

OSD 只列出当前显示器集合下匹配的布局。下列绑定不会出现

  • 没有任何预案与当前接入的物理屏匹配。
  • 免费版下被锁定的绑定(超过 9 个时第 10 个起,或多屏预案在免费版下)。

如果完全没有可用布局:

  • OSD 不弹出。
  • 「快捷键 → 静默操作提示」开启时,弹一行「没有可用布局」提示。

OSD 排序

布局在 OSD 上的排列顺序与「布局」页左栏的顺序一致。在「布局」页拖拽绑定即可调整这个顺序。


与其它动作的关系

  • 通过 prefix+w → Enter 触发的布局,等价于直接 prefix+<key> 触发:会写入 last_layout 历史,可以被 prefix+l 跳回。
  • 取消(Esc / 鼠标 / 超时)不写入历史。
  • OSD 期间任何「外部事件」(前台窗口切换、显示器热插拔、配置重载)都会立即取消 OSD。

时序参数

参数 默认 设置位置
OSD 自动关闭时间 30000 ms 快捷键 → 高级 → LAYOUT LIST OSD 上限(layout_list_timeout_ms