指南
用于多显示器窗口布局的 FancyZones 替代方案
FancyZones 是 Microsoft PowerToys 的一部分,是最受欢迎的免费屏幕分区工具之一,而且这件事做得很好。人们寻找替代品,通常是想做它本就不打算做的事:保存所有显示器上每个窗口的位置,在睡眠或连接扩展坞后还原,或者控制显示器本身。本文客观对比两者,并介绍如何用 WindowLayout 替代 FancyZones,或与它搭配使用。
-
了解 FancyZones 擅长什么
FancyZones 允许你在编辑器中以网格或自由摆放的方式设计区域布局,并提供列、行、网格、优先网格等模板。拖动窗口时按住 Shift 就能把它放进区域;开启覆盖 Windows 贴靠后,Win+方向键可在区域之间移动。每台显示器可以用不同布局,还能把新窗口移到它上次所在的区域。它免费、开源,由 Microsoft 作为 PowerToys 的一部分维护。
-
了解它的边界
FancyZones 负责把窗口放进区域,但不会保存所有显示器上全部已打开窗口的快照,也不会按需或在显示器组合重新连接时还原。PowerToys Workspaces 能把一组应用启动到指定位置,但这和还原已经打开的窗口是两回事。两者都不会修改分辨率、刷新率、主显示器或显示器亮度。PowerToys 是一个包含众多工具的大套件,有人喜欢,也有人用不上。
-
在 WindowLayout 中设置区域
打开 WindowLayout 的“窗口和区域”,为每台显示器选择区域布局:“二等分”“三等分”“2 × 2 网格”“优先 25/50/25”或“三行”。点击“立即排列窗口”把该显示器上的窗口放进区域,或用“下一个区域”(Ctrl+Alt+PageDown)和“上一个区域”(Ctrl+Alt+PageUp)让单个窗口在区域间移动并进入下一台显示器。间距由“贴靠窗口间距”设置。它没有用鼠标拖入区域的功能,也没有绘制编辑器;可选的 AI 布局设计可以生成自定义区域布局,供你检查后使用。 如果需要自定义比例,WindowLayout 还允许你用“分割和边距…”把显示器分成若干列和行,这些区域在最大化、移动和贴靠时都像独立的显示器。
-
加上窗口位置配置文件
这是加装 WindowLayout 的主要理由。在“窗口位置配置文件”中点击“保存当前配置”,即可保存所有显示器上的每个窗口及其位置、大小、状态和叠放顺序。可以通过快捷键、托盘或命令面板还原,开启“连接此组合时自动应用”后,连接扩展坞时布局会自动回来。“在显示器变化、睡眠和解锁后还原窗口”会在唤醒导致窗口错乱后把它们放回原位,这是单靠区域工具做不到的。
-
两者并用而不冲突
FancyZones 和 WindowLayout 可以同时运行。用 FancyZones 把窗口拖进自定义区域,用 WindowLayout 管理配置文件、显示器快捷键、显示配置文件和亮度。FancyZones 的默认快捷键使用 Win 键,WindowLayout 使用 Ctrl+Alt,很少冲突。如果你开启了 FancyZones 把新窗口移到上次区域的选项,建议关闭 WindowLayout 的“记住应用位置”,以免两个工具同时移动同一个窗口。
常见问题
WindowLayout 与 Microsoft 或 PowerToys 有关系吗?
没有。WindowLayout 是独立的免费应用。PowerToys 和 FancyZones 是 Microsoft 的产品,这里提及仅用于功能对比。
能导入我的 FancyZones 布局吗?
不能。请为每台显示器选择最接近的内置布局,或向可选的 AI 布局设计描述你的布局。不管怎样,保存的窗口位置配置文件都会保留精确的窗口位置。
哪个占用资源更少?
两者空闲时都很轻量。WindowLayout 是一个约 10 MB 的独立应用;PowerToys 会安装一整套实用工具,FancyZones 只是其中之一。