FancyZones: как настроить собственные макеты окон для одного или нескольких мониторов
Не уверены, что именно сломалось?
Опишите симптомы мастеру — подскажем, с чего начать диагностику и стоит ли нести технику в ремонт.
FancyZones — модуль Microsoft PowerToys для создания собственных областей на рабочем столе. Вместо ручной подгонки размера каждого окна вы задаёте зоны, а затем привязываете к ним приложения перетаскиванием или с клавиатуры. Это удобно на широком мониторе, в вертикальной ориентации, при подключении второго экрана или если нужно сохранять положение браузера, документа и чата.
FancyZones не заменяет стандартный Snap в Windows автоматически. По умолчанию при перетаскивании окна удерживайте Shift, чтобы показать зоны; перехват Win+стрелки — отдельный параметр, который можно включить. Сначала создайте простую схему и проверьте её в привычных приложениях. Общий обзор набора есть в материале о том, какие модули PowerToys полезны обычному пользователю.
Подготовьте PowerToys
Установите PowerToys из Microsoft Store или официального репозитория Microsoft. Откройте настройки, выберите FancyZones и включите модуль. Здесь же можно изменить сочетание для редактора макетов; по умолчанию используется Win+Shift+` (клавиша с тильдой/обратной кавычкой; её расположение зависит от клавиатуры). Если комбинация не работает, откройте редактор кнопкой в настройках и измените горячую клавишу.
Редактор показывает макеты для активного дисплея. Выберите правильный монитор в верхней части окна до применения шаблона: схема для одного экрана может не подойти другому с иным разрешением или ориентацией. Зоны можно настраивать отдельно для горизонтального и вертикального положения дисплея.
Выберите шаблон или создайте свой
Для начала проверьте готовые макеты колонок и строк. Выберите шаблон под количество окон и посмотрите предварительный просмотр. Схема применяется к выбранному монитору. Двойное нажатие на макет может применить его и закрыть редактор.
Если шаблона недостаточно, нажмите Create new layout. Доступны два основных типа:
- Gridсоздаёт относительную сетку. Её можно делить и объединять, передвигать границы и задавать промежутки. Такая схема масштабируется при изменении размера экрана.
- Canvasпозволяет размещать независимые зоны произвольного размера. Они могут перекрываться, поэтому заранее проверьте, как будут выбираться пересекающиеся области.
Начните с реального рабочего сценария. Например, выделите браузеру широкую колонку, документу — центральную, а мессенджеру — узкую боковую зону. Не делайте все области одинаково маленькими: у некоторых программ есть минимальная ширина, и окно будет тесным или скроет панели.
В редакторе можно менять отступы между зонами, подсветку и расстояние, при котором соседние области выделяются вместе. В Grid передвигайте границу; для объединения зон выделите их вместе и выберите Merge. В Canvas зону можно двигать и точно менять её размер клавишами со стрелками; комбинации с Ctrl меняют шаг редактирования.
Разместите окно в зоне
- Откройте приложение и перетащите его за заголовок окна.
- При настройках по умолчанию удерживайте Shift, чтобы показать зоны.
- Наведите курсор на нужную область и отпустите окно.
- Убедитесь, что приложение получило нужный размер и не скрыло важные панели.
Если нужно показывать зоны сразу при перетаскивании, измените параметр Hold Shift key to activate zones while dragging. Также можно настроить включение зон неосновной кнопкой мыши. Выберите один способ и проверьте, не конфликтует ли он с управлением мышью в играх и специализированных приложениях.
Окно можно разместить сразу в нескольких соседних зонах: удерживайте Ctrl во время перетаскивания или используйте объединение смежных областей. FancyZones может не передвигать окна приложений с повышенными правами, если PowerToys не запущен от имени администратора. Не запускайте весь набор с повышенными правами постоянно; включайте режим только когда нужно управлять таким окном.
Горячие клавиши и несколько мониторов
В настройках можно включить Override Windows Snap hotkeys, чтобы перемещать активное окно между зонами сочетанием Win+стрелки. Это меняет стандартное назначение части комбинаций Windows, поэтому включайте параметр, только если вам нужна навигация по собственным макетам. Zone index и Relative position работают по-разному: первый перемещает по номеру зоны, второй — относительно её положения. Проверьте направления и выберите подходящий режим.
При нескольких мониторах настройте отдельный макет для каждого. Параметр Show zones on all monitors while dragging показывает зоны на других дисплеях, но документация предупреждает о возможном влиянии на производительность. Allow zones to span across monitors создаёт общее рабочее поле; Microsoft указывает, что все мониторы для этого должны иметь одинаковый коэффициент масштабирования DPI. При разных масштабах или ориентации возможны неожиданные границы и размеры окон.
Если дисплеи часто отключаются и подключаются, включите сохранение размещения окон после изменения разрешения, если это подходит вашему сценарию. После изменения конфигурации проверьте каждый монитор отдельно: док-станция может изменить порядок экранов и доступную рабочую область.
Для разных задач сохраните отдельные схемы: например, широкие области для браузера и редактора, три равных зоны для сравнения документов или большую область для видеозвонка. Некоторые версии FancyZones позволяют быстро переключать назначенные макеты горячей клавишей, если включить функцию и присвоить номер. Перед началом работы проверьте, к какому монитору применяется команда, и не полагайтесь на старую схему после изменения разрешения или масштаба.
Типичные проблемы и решения
Зоны не появляются. Проверьте, включён ли FancyZones, используете ли нужное сочетание и удерживаете ли Shift. Убедитесь, что другая программа не перехватывает горячую клавишу.
Окно не помещается или имеет странный размер. Увеличьте зону, отключите пересекающиеся макеты или проверьте совместимость конкретного приложения. У некоторых окон собственный минимальный размер.
Win+стрелки работают не как раньше. Отключите Override Windows Snap hotkeys или измените режим позиционирования. Этот параметр намеренно меняет стандартное поведение Windows.
На втором мониторе зоны смещены. Проверьте масштабирование, разрешение и ориентацию дисплеев. Не объединяйте мониторы с разным DPI, если нужно предсказуемое spanning.
После смены экрана зоны остались прежними. Откройте редактор, выберите целевой дисплей и примените нужный макет. Если причина в драйвере или нестабильной работе экрана, сначала проверьте подключение и видеодрайвер; аппаратную неисправность может оценить диагностика техники.
Работает ли FancyZones без удерживания Shift?
Да. В настройках можно изменить активацию, чтобы зоны появлялись автоматически при перетаскивании либо включались другой кнопкой мыши.
Можно ли растянуть одну зону на два монитора?
Да, есть параметр зон между дисплеями, но Microsoft требует одинаковое масштабирование DPI на всех мониторах. При разной ориентации или масштабе результат может быть непредсказуемым.
Почему Win+стрелки перестали работать как обычно?
Проверьте, не включён ли Override Windows Snap hotkeys в FancyZones. Отключите его, если хотите вернуть стандартное поведение Snap.
FancyZones лучше настраивать под конкретный дисплей и привычный набор программ. Начните с шаблона, измените только нужные границы, проверьте перетаскивание с Shift и горячие клавиши, затем отдельно адаптируйте схемы для других мониторов. Не меняйте системные сочетания и административные параметры, пока не понимаете их эффект.
Источники: Microsoft Learn — FancyZones Window Manager; Microsoft Learn — запуск PowerToys от имени администратора.
Перед созданием сложной схемы сохраните текущую рабочую конфигурацию и протестируйте одну зону на обычном окне. Некоторые приложения запоминают собственное положение или минимальный размер, поэтому не всегда точно вписываются в пользовательскую сетку. Для ноутбука и внешнего монитора подготовьте отдельные варианты расположения.



