prefix+w — 列出所有布局
prefix+w — 列出并选一个布局
prefix+w 弹出一个网格 OSD,把当前显示器集合下所有可用的布局排在一起,用方向键浏览,回车切换。
默认 chord:
w· 配置项:list_layouts· 在「设置 → 快捷键 → 布局导航」改
OSD 在哪块屏出现
- 默认弹在「默认显示器」上。
- 默认显示器规则:
- 当前匹配的显示场景里若勾选了「把首个显示器作为默认屏」,弹在场景列表里的第一块屏。
- 否则弹在系统主显示(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) |