Руководства

Альтернатива FancyZones для раскладок окон на нескольких мониторах

FancyZones из набора Microsoft PowerToys — один из самых популярных бесплатных инструментов для деления экранов на зоны, и с этим он справляется хорошо. Альтернативу ищут, когда нужно то, для чего он не предназначен: сохранить положение каждого окна на всех мониторах, вернуть его после сна или подключения дока или управлять самими мониторами. На этой странице оба инструмента честно сравниваются и показано, как использовать WindowLayout вместо FancyZones или вместе с ним.

Обновлено Шагов: 5

  1. Знайте, что FancyZones умеет хорошо

    В FancyZones можно создавать собственные макеты зон в редакторе — сеткой или свободно расставленными зонами, с шаблонами вроде колонок, строк, сетки и сетки с приоритетом. Если удерживать Shift при перетаскивании, окно встаёт в зону, а при замене прикрепления Windows сочетания Win+стрелки перемещают окна между зонами. У каждого монитора может быть свой макет, а новые окна можно переносить в последнюю известную зону. Это бесплатный проект с открытым кодом, который Microsoft поддерживает в составе PowerToys.

  2. Посмотрите, где он заканчивается

    FancyZones расставляет окна по зонам, но не сохраняет снимок всех открытых окон на всех мониторах, чтобы восстановить его по запросу или при повторном подключении конфигурации мониторов. PowerToys Workspaces умеет запускать набор приложений в заданных местах, но это другая задача, чем восстановление уже открытых окон. Ни один из них не меняет разрешение, частоту, основной дисплей или яркость мониторов. PowerToys — большой набор множества утилит, кому-то это нравится, а кому-то не нужно.

  3. Настройте зоны в WindowLayout

    Откройте «Окна и зоны» в WindowLayout и выберите макет зон для каждого монитора: «Половины», «Трети», «Сетка 2 × 2», «Приоритет 25/50/25» или «Три строки». Нажмите «Упорядочить окна сейчас», чтобы разложить окна этого монитора по зонам, или используйте «Следующая зона» (Ctrl+Alt+PageDown) и «Предыдущая зона» (Ctrl+Alt+PageUp), чтобы провести одно окно по зонам и на следующий монитор. «Отступ между прикреплёнными окнами» добавит воздуха. Перетаскивания в зоны мышью и редактора рисования нет; необязательный ИИ-«Конструктор зон» может создать собственные макеты, которые вы проверите перед использованием. Для своих пропорций WindowLayout также позволяет разделить монитор на колонки и строки через «Разделение и поля…»; эти части ведут себя как отдельные мониторы при развёртывании, переносе и прикреплении.

  4. Добавьте сохранённые профили окон

    Это главная причина добавить WindowLayout. В «Профилях окон» нажмите «Сохранить текущий», чтобы запомнить каждое окно на каждом мониторе с положением, размером, состоянием и порядком наложения. Восстанавливайте сочетанием клавиш, из области уведомлений или палитры команд, а «Применять автоматически при подключении этой конфигурации» вернёт раскладку при подключении дока. «Восстанавливать окна после смены мониторов, сна и разблокировки» расставляет окна по местам после беспорядка при пробуждении — одни инструменты зон этого не делают.

  5. Используйте оба без конфликтов

    FancyZones и WindowLayout могут работать одновременно. Используйте FancyZones, чтобы перетаскивать окна в собственные зоны, а WindowLayout — для профилей, сочетаний для мониторов, профилей дисплеев и яркости. Стандартные сочетания FancyZones используют клавишу Win, а WindowLayout — Ctrl+Alt, так что они редко пересекаются. Если в FancyZones включён перенос новых окон в последнюю зону, лучше оставить выключенным «Запоминать положение приложений» в WindowLayout, чтобы оба не двигали одно и то же окно.

Частые вопросы

Связан ли WindowLayout с Microsoft или PowerToys?

Нет. WindowLayout — независимое бесплатное приложение. PowerToys и FancyZones — продукты Microsoft, и здесь они упоминаются только для сравнения возможностей.

Можно ли импортировать макеты FancyZones?

Нет. Выберите для каждого монитора ближайший встроенный макет или опишите свой ИИ-«Конструктору зон». Сохранённый профиль окон в любом случае хранит точные положения окон.

Какой из них потребляет меньше ресурсов?

Оба лёгкие в простое. WindowLayout — одно приложение размером около 10 МБ; PowerToys устанавливает набор утилит, одна из которых — FancyZones.