FancyZones 实用工具

FancyZones 是一个窗口管理器实用工具,用于排列和贴靠 windows 高效布局,以快速改进工作流和还原布局。 可以定义一组 zone 要用作桌面上目标 windows 的位置。 将窗口拖入 zone 或使用关联的键盘快捷方式时,将调整窗口的大小并重新定位以填充该 zone窗口。

使用鼠标贴靠到单个zone

拖动窗口。 默认情况下,还需选择并按住 Shift。 你将看到该 zones 显示内容。 移动鼠标时,将鼠标悬停 zone 在突出显示的 zone上方。

如果选择了“使用非主鼠标按钮切换zone激活”,还可以使用非主鼠标按钮触发zone选择模式。

如果在拖动时同时激活zones两个按住 Shift 键,并且清除了使用非主鼠标按钮切换zone激活,zones则在开始拖动窗口后,将立即显示。

运行中的 FancyZones 的屏幕截图

使用键盘贴靠到单个zone

在 FancyZones 设置中选择替代 Windows 贴靠。 使用 Win+[箭头键] 将窗口对齐到 a zone. 使用基于移动windows选择是基于zone索引还是窗口的相对位置移动windows。

通过键盘贴靠到多个 Zones 的设置

贴靠到多个 zones

可通过以下方式将窗口贴靠到多个 zone 窗口。

将边缘悬停在两 zones 个位置上对齐

如果两 zones 个相邻,则可以将窗口对齐到其区域的总和(舍入到包含两者的最低矩形)。 当鼠标光标位于两 zones个共同边缘附近时,两者 zones 同时激活,使你能够将窗口拖放到两者中 zones。

使用鼠标和键盘对齐到多个zones

拖动窗口,直到激活一个 zone 窗口,然后在拖动窗口时按住 Ctrl 以选择多个 zones窗口。

两个 Zones 激活屏幕截图

仅使用键盘对齐到多个zones

打开“覆盖Windows对齐”开关,然后选择“基于:相对位置移动windows”。 使用 Win+Ctrl+Alt+[箭头键]将窗口展开为多个。zones

通过键盘贴靠到多个 Zones 的设置

窗口切换

在同一个中贴靠两个或更多windows个时,使用快捷方式 Win+PgUp/PgDn 在该中贴靠的贴靠zonewindows之间循环。zone

快捷键

快捷方式 操作
⊞ Win+Shift+` 打开编辑器(可以在“设置”窗口中更改此快捷方式)
⊞ Win+向左/向右 在以下两者之间zones移动焦点窗口(仅当已选择替代 Windows Snap 热键Zone选中索引时;在这种情况下,仅覆盖左键和右键 𕬞+Win+Win 右侧,而 ⊞+Win 向上+Win 向下继续按往常工作)
⊞ Win+向左/向右/向上/向下 在以下位置之间zones移动焦点窗口(仅当已选择替代Windows对齐热键相对位置时);在这种情况下,所有 𕬞+Win 向左、⊞ Win+向右⊞+Win 向上+Win 向下均被覆盖)
⊞ Win+PgUp/PgDn 在贴靠到同一个之间 windows 循环 zone
⊞ Win+Ctrl+Alt+[数字] 快速应用自定义布局(需要先在编辑器中为自定义布局分配编号)

FancyZones 不会替代 Windows⊞ Win+Shift+[箭头键],以将窗口快速移动到相邻的监视器。

使用提升的权限贴靠应用

若要贴靠提升的应用程序(如 Windows 终端或任务管理器),请在管理员模式下运行 PowerToys。 有关详细信息,请阅读以管理员身份运行

开始使用编辑器

FancyZones包括可在 PowerToys“设置”中访问的布局的对应编辑器。

打开布局编辑器

通过选择打开布局编辑器或使用 Win+Shift+`(“反引号”或“重音符号”)打开布局编辑器。 可以在 PowerToys“设置”中更改 FancyZones 布局编辑器快捷方式。

FancyZones“设置”UI

布局编辑器:选择布局

首次打开布局编辑器时,你将看到一个布局列表,这些布局可以由监视器上的数量 windows 进行调整。 选择一个布局将在屏幕上显示该布局的预览。 将自动应用所选布局。 双击布局将应用该布局,并关闭编辑器。 选择一个监视器,它将成为所选布局的目标。

FancyZones 选取器多个监视器

周围空间 zones

显示周围 zones 空间设置每个 FancyZone 窗口的边距大小。 在空格中zones输入边距的自定义宽度。 打开布局编辑器后,更改值后更改 “显示空间 zones ”以查看应用的新值。

突出显示相邻 zones 的距离为两 zones 者之间的空间量设置一个自定义值,直到它们对齐在一起,或者两者都突出显示之前,才能将它们合并在一起。

水平监视器方向的默认布局垂直监视器方向的默认布局设置在系统中更改显示配置时要使用的布局(例如,如果添加新的显示)。

FancyZones 屏幕截图周围的 zones 空间

创建自定义布局

选择底部的创建新布局

自定义布局有两种 zone 样式: 网格画布

网格模型以三列网格开头,并允许zones通过拆分和合并zones来创建,并根据需要移动装订线zones。 这是一个相对布局,将使用不同的屏幕大小调整大小。 可以使用鼠标或键盘编辑布局。

鼠标

  • 若要划分: zone请单击鼠标。 若要旋转分隔线:按住 Shift
  • 若要移动分隔线:单击拇指并拖动,或通过突出显示布局来选择拇指。
  • 若要合并/删除 zones:选择一个 zone,按住鼠标左键并拖动鼠标,直到选择多个 zones 。 松开按钮,将显示一个弹出菜单。 选择 “合并 ”,它们将成为一个 zone。 这是通过将它合并到另一个zone集合中来删除它zone的方式。

键盘

  • 首先,按 Ctrl+Tab 将布局聚焦。通过按 Tab 可以集中所有zones分隔符和分隔符。
  • 若要划分: zone将焦点放在要划分的 zone 焦点,然后按 SShift+S 将其划分。
  • 若要移动分隔线:突出显示分隔线,并按箭头键移动。
  • 若要合并/删除 zones:将分隔符焦点放在两者之间 zones ,然后按 Delete。 与已删除的分隔符相邻的所有 zones 分隔符都将合并为一个 zone。

FancyZones 表编辑器模式

画布模型以一个zone开头,支持添加zones可以移动和调整其大小,类似于windows。 画布模型中的 Zones 可以重叠。

画布布局还支持键盘进行 zone 编辑。 使用箭头键(向左、向右、向上、向下)移动 zone 10 像素,或 按 Ctrl+箭头移动 zone 1 个像素。 使用 Shift+箭头将大小 zone 调整为 10 像素(每个边缘 5 个),或 按 Ctrl+Shift+箭头将大小 zone 调整为 2 像素(每个边缘 1)。 若要在编辑器与对话框之间进行切换,请按 Ctrl+Tab

FancyZones 窗口编辑器模式

在自定义布局之间快速更改

注意

选择启用快速布局切换以使用此功能。

可以将自定义布局配置为具有用户定义的热键,以快速将它应用到处于活动状态的屏幕。 可以通过打开自定义布局的编辑对话框来设置热键。 设置后,可以通过按 Win+Ctrl+Alt+[数字] 绑定来应用自定义布局。 也可以在拖动窗口时通过按热键来应用布局。

在下面的演示中,我们从应用于屏幕的默认模板以及为其分配了热键的两个自定义布局开始。 然后,我们使用 Win+Ctrl+Alt+[数字] 绑定来应用第一个自定义布局并将窗口贴靠到该布局中。 最后,在拖动窗口时应用第二个自定义布局并将窗口贴靠到该布局中。

FancyZones Quick-Swap 布局设置和用法

提示

自定义 zone 布局的设置保存在文件中 %LocalAppData%\Microsoft\PowerToys\FancyZones\custom-layouts.json。 可以手动更改此文件以调整 zones,并导出为跨设备共享布局。 可以修改同一目录中的其他 JSON 文件,以更改监视器、布局热键等的设置。请注意,不建议编辑这些文件,因为这可能会导致 FancyZones 功能出现其他问题。

设置

设置 说明
激活快捷方式 若要更改默认热键,请单击该控件并输入所需的组合键。
在显示屏上打开编辑器 选择“编辑器”将显示的位置。
按住 Shift 键以在拖动时激活zones 在使用 Shift 键的自动贴靠模式(拖动过程中禁用贴靠)和手动贴靠模式(拖动过程中按 Shift 键可以启用贴靠)之间切换。
使用非主鼠标按钮切换 zone 激活 单击非主鼠标按钮可 zones 切换激活
使用鼠标中间按钮切换多个 zones 跨越 使用鼠标中间按钮选择多个 zones
拖动窗口时在所有监视器上显示zones 默认情况下, FancyZones 仅 zones 显示焦点监视器上可用的值。 (此功能在选中时可能会对性能产生影响)
允许 zones 跨监视器(所有监视器必须具有相同的 DPI 缩放) 将所有连接的监视器视为一个大屏幕。 所有监视器必须具有相同的 DPI 缩放因子才可正常工作。 (在不同方向使用监视器时,可能会产生意外的影响)
当多个 zones 重叠时 选择如何处理重叠 zones。
Zone 外观 为布局选择系统或自定义颜色
显示 zone 数字 如果显示布局时可见的 zone 编号
不透明度 (%) 活动和非活动 zones不透明度的百分比。 (默认值:50%)
突出显示颜色 在拖动窗口期间,它是活动放置目标时的颜色 zone 。
非活动颜色 在拖动窗口期间它们不是活动放置时的颜色 zones 。
边框颜色 活动和非活动 zones边框的颜色。
编号颜色 数字的颜色 zone
在屏幕分辨率更改时保持其zones状态windows FancyZones 在屏幕分辨率更改后,将重设大小并将其重新定位 windows 到 zones 以前处于其中的位置。
在布局更改期间 zone , windows 分配给 a zone 将匹配新的大小/位置 FancyZones通过维护每个窗口的上一zone个数字位置,调整大小并调整windows到新zone布局中的位置。
将新创建的 windows 移到最后一个已知 zone 自动将新打开的窗口移动到应用程序所在的最后 zone 一个位置。
将新创建的 windows 监视器移动到当前活动监视器 如果选择此选项,并且 清除了新创建的 windows 到最后一个已知 zone 状态,或者应用程序没有最后一个已知 zone项,则会将应用程序移到当前活动监视器上。
还原取消应用时的原始大小windows 取消贴靠窗口会将窗口还原到贴靠之前的大小。
让被拖动的窗口透明 zones激活后,拖动的窗口将透明,以提高布局可见性。
允许弹出窗口 windows 对齐 默认情况下无法贴靠弹出窗口 windows 。 但是,这可能是一些人 windows 在拖动时不触发 FancyZones 的原因。 此设置会影响所有弹出窗口 windows ,包括通知。
允许子 windows 对齐 默认情况下无法贴靠子级 windows 。 但是,这可能是一些人 windows 在拖动时不触发 FancyZones 的原因。
在贴靠窗口时禁用圆角 仅适用于 Windows 11。
在当前版本中切换windowszone 允许在同一zone个中循环激活windows。
下一个窗口 若要更改默认热键,请单击该控件,然后输入所需的组合键。
上一个窗口 若要更改默认热键,请单击该控件,然后输入所需的组合键。
重写 Windows 对齐热键(Win + 箭头)以在 zones 选中此选项且 FancyZones 正在运行时,它会替代 Windows 贴靠键:⊞ Win+向左⊞ Win+向右⊞ Win+向上⊞ Win+向下
基于移动windows Zone 索引允许使用 ⊞ Win+向左⊞ Win+向右,从而根据窗口索引来贴靠窗口。 ⊞ Win+向上⊞ Win+向下不会被替代。
相对位置 覆盖所有 ⊞ Win+[箭头键] 并选择 zone 相对于 zone 布局对齐
在所有监视器之间zones移动windows 已清除:使用 ⊞ Win+[箭头键] 对齐,将窗口循环到 zones 当前监视器上。
选中:它会循环访问所有 zones 监视器上的窗口。
启用快速布局切换 启用热键以快速更改布局 - 查看各个布局设置。
切换布局时闪烁zones zones通过快捷方式选择布局时,会闪烁。
从贴靠到的排除应用程序 zones 添加应用程序的名称或名称的一部分,每行一个(例如,添加 Notepad 将与 Notepad.exeNotepad++.exe 匹配;若要仅与 Notepad.exe 匹配,则添加 .exe 扩展名)

FancyZones“设置”底部屏幕截图

安装 PowerToys

此实用工具是适用于超级用户的 Microsoft PowerToys 实用工具的一部分。 它提供一组有用的实用工具来优化和简化 Windows 体验,以提高工作效率。 若要安装 PowerToys,请参阅安装 PowerToys