FancyZones 窗口布局快速上手指南:多屏分屏三步搭好
【免费下载链接】PowerToysMicrosoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows项目地址: https://gitcode.com/GitHub_Trending/po/PowerToys
FancyZones 是 PowerToys 里的窗口布局工具:在屏幕上划好区域,按住 Shift 拖窗口即可自动吸附进区。适合经常同时开着编辑器、文档和浏览器的人。
改代码时查文档:一个窗口的摆放问题
场景很具体:左边文档、右边代码,中间再放终端。以前每开一个窗口都要手动拖到边缘、再对齐像素;窗口一多,每次重新摆位就要花几十秒,而且两台显示器各摆各的。用上 FancyZones 之后,按住 Shift 拖动窗口,屏幕立即显示半透明分区,松手窗口就填进选中区域——摆放从"逐个微调"变成"一次松手"。
摆位问题有了着落,先把模块跑起来。
FancyZones 安装与启用步骤
获取:装好 Windows 版 PowerToys 后,FancyZones 已包含其中,无需单独安装。开发者若要从源码构建,直接克隆仓库即可:
git clone https://gitcode.com/GitHub_Trending/po/PowerToys启用:打开 PowerToys 设置,在 Windowing & Layouts 分组下打开 FancyZones 开关,激活键保持默认 Shift。
第一次用成功:按 Win+Shift+` 打开布局编辑器,从六个模板里选一个套用,然后按住 Shift 拖动任意窗口——第一次松手窗口就归位,说明配置生效了。
编辑器、捕捉和多屏三块能力拆开看。
FancyZones 布局编辑器与捕捉行为配置
布局编辑器(Win+Shift+` 调出)内置六个模板:Focus、Columns(2/3 列)、Rows(2/3 行)、Grid、Priority Grid 和 No layout。
需要不规则分区时,点右下角 Create new layout,选 Canvas 模式,直接在画布上画矩形,保存后出现在 Custom 区。
| 模板 | 分区形态 | 适合放什么 |
|---|---|---|
| Columns / Rows | 2 或 3 等宽列、等宽行 | 文档对读、代码对比 |
| Grid / Priority Grid | 均匀网格,支持不等宽列 | 主区加两个辅助区 |
| Focus | 中央大焦点区加侧边小窗 | 以单一窗口为主 |
| Canvas | 自由矩形,可重叠、可调 | 任意形状的工作台 |
捕捉行为:按住 Shift 拖窗口时,区域边缘外扩 20 像素的敏感半径,光标靠近就能触发。多显示器时,布局按显示器分别保存;设置里可勾选"Show zones on all monitors"让所有屏同时显示分区,或"Allow zones to span across monitors"让一个区域横跨双屏。布局模块源码
编辑器会建区域,多屏和快捷键还能再快一档。
FancyZones 快捷键组合与多屏布局搭配
每条都带具体参数:
- 布局快捷键:编辑器顶部可为每个布局设快捷键,按下即在当前显示器套用该布局,免去重进编辑器。
- 多屏分工:设置页把"Launch editor on the display"改为 Where the mouse pointer is,鼠标在哪个屏按 Win+Shift+` 就在哪个屏编辑;主屏套 3×3 Grid,副屏套 2 列 Columns,各管各的。
- 捕捉变体:勾选"Use a non-primary mouse button to toggle zone activation"改用副键捕捉;勾选中键选项可在拖拽时合并跨区,让窗口同时占满相邻两块。
设置里这些开关的默认值见 fancyzones 开发文档。参数调得不对时,对照下面三行排查。
FancyZones 捕捉失败与编辑器打不开的排查表
| 现象 | 原因 | 对策 |
|---|---|---|
| Win+Shift+` 无响应 | 模块未启用,或快捷键被其他程序占用 | 确认 FancyZones 开关为 On;在设置里改激活键 |
| Shift 拖拽不显示分区 | 没按住 Shift,或敏感半径太小 | 拖住窗口同时按住 Shift;把敏感半径从 20 调大到 30 |
| 双屏上区域位置错位 | 该屏没套用布局 | 在对应显示器按布局快捷键,或勾选全部分区显示 |
从装好到分屏落地,不超过两分钟。现在就可以按一次 Win+Shift+` 试试。
【免费下载链接】PowerToysMicrosoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows项目地址: https://gitcode.com/GitHub_Trending/po/PowerToys
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考