Служебная программа FancyZones

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

Прикрепление к одной зоне с помощью мыши

Сначала перетащите окно. По умолчанию вам также потребуется зажать клавишу Shift (этот параметр можно отключить с в разделе "Параметры"). На экране появятся зоны. При наведении указателя мыши на зону будет выделена эта зона.

Вы также можете активировать режим выбора зоны, нажав кнопку мыши, которая не является основной, если включен параметр "Использовать не первичную кнопку мыши для активации зоны".

Если оба параметра "Удерживайте клавишу SHIFT для активации зон при перетаскивании" и "Использование не основной кнопки мыши для активации зоны" отключены, зоны будут отображаться сразу после начала перетаскивания окна.

FancyZones на снимке экрана действий.

Прикрепление к одной зоне с помощью клавиатуры

Вы можете использовать Win+[стрелки] , чтобы привязать окно к зоне. Следующую зону для привязки можно выбрать по индексу или относительному положению. Но сначала необходимо задать Переопределение и Windows прикрепление, включаемое в параметрах FancyZones.

Параметры прикрепления к нескольким Zones с помощью клавиатуры.

Прикрепление к нескольким зонам

Окно можно прикрепить к нескольким зонам одним из следующих способов.

Привязка к двум зонам путем наведения указателя ребра

Если две зоны находятся рядом, окно можно прикрепить к сумме их области (округляется до минимального прямоугольника, содержащего обе зоны). Когда курсор мыши находится рядом с общим краем двух зон, обе зоны одновременно активируются, что позволяет удалить окно в обе зоны.

Прикрепление к нескольким зонам с помощью мыши и клавиатуры

Вы можете перетаскивать окно, пока одна зона не будет активирована, а затем нажать и удерживать клавишу CONTROL,при этом перетаскивая окно, чтобы выбрать несколько зон.

Снимок экрана, на котором показан процесс активации двух Zones.

Прикрепление к нескольким зонам только с помощью клавиатуры

Для развертывания окна в нескольких зонах можно использовать Win+Ctrl+Alt+[стрелки]. Но сначала необходимо задать ПереопределениеWindows и прикрепление, включаемое в параметрах FancyZones, и выбрать пункт Переместить окна на основе относительно го положения.

Параметры прикрепления к нескольким Zones с помощью клавиатуры.

Переключение Window

При прикреплении двух или более окон в одной зоне можно циклически переключаться между прикрепленными окнами в этой зоне с помощью сочетания клавиш Win+PgUp/PgDn.

Сочетания клавиш

Клавиша Действие
⊞ Win+Shift+` Запускает редактор (это сочетание клавиш можно изменить в окне "Настройки")
⊞ Win+влево/вправо Перемещение фокусированного окна между зонами (только если включен параметр Переопределить Windows горячие клавиши привязки и Zone выбран индекс) в этом случае переопределяются только ⊞ Win+ и ⊞ Win+, в то время как ⊞ Win+ и ⊞ продолжают работать в обычном режимеWin+).
Win+⊞ влево,вправо/вверх/вниз Перемещение фокусированного окна между зонами (только если включен параметр Переопределить Windows горячие клавиши привязки и выбрано относительное положение) в этом случае переопределяются все ⊞ Win+, ⊞ Win+, ⊞ Win+ и ⊞ Win+).
Win+⊞ PgUp/PgDn Цикл между прикрепленными к тем же окнам зоны
Win+⊞ Ctrl+Alt+[число] Быстрое применение пользовательского макета (необходимо назначить номер пользовательскому макету в редакторе)

FancyZones не переопределяет сочетание клавиш Windows⊞ Win+Shift+стрелка, чтобы быстро переместить окно на соседний монитор.

Прикрепление приложений с повышенными разрешениями

Если у вас есть приложения с повышенными привилегиями (например, терминал Windows или диспетчер задач) и вы хотите, чтобы они были прикреплены к FancyZones, запустите PowerToys в режиме администратора. Дополнительные сведения см. в статье о PowerToys и запуске от имени администратора.

Начало работы с редактором

FancyZones включает редактор, предоставляющий больше возможностей для управления макетами окон, к которым можно получить доступ на панели мониторинга "Параметры PowerToys".

Редактор зон запуска

Запустите редактор зон, нажав кнопку в меню "Параметры PowerToys" или клавишу Win+Shift+` ("галочка назад" либо "знак ударения"; обратите внимание, что это сочетание клавиш можно изменить в диалоговом окне "Параметры").

Примечание

До PowerToys версии 0.39 этот ярлык был Win+` без Shift. Это обновление было выполнено, чтобы избежать конфликтов с сочетанием клавиш для режима Quake терминала Windows.

Пользовательский интерфейс параметров FancyZones.

Выбор макета (редактор макета)

При первом запуске редактор зон представляет список макетов, которые можно настроить для количества окон на мониторе. При выборе макета отображается предварительная версия этого макета на мониторе. Выбранный макет применяется автоматически. Если дважды щелкнуть макет, он будет применен, а редактор будет автоматически закрыт.

Снимок экрана, на котором показано средство выбора FancyZones.

При использовании нескольких дисплеев редактор обнаружит доступные мониторы и отобразит их, чтобы вы выбрали один из них. Выбранный монитор будет целевым объектом выбранного макета.

Средство выбора FancyZones для нескольких мониторов.

Пространство вокруг зон

Параметр Показать пространство вокруг зон позволяет определить, какой вид полей будет окружать каждое окно FancyZone. Поле Пространство вокруг зон позволяет задать пользовательское значение для ширины поля. Открыв редактор Zones, измените параметр Показать пространство вокруг зон после изменения значений, чтобы увидеть новое значение.

Параметр Расстояние для выделения смежных зон позволяет задать пользовательское значение для объема пространства между зонами, пока они не будут прикреплены друг к другу, или до того, как они будут выделены, что позволить объединить их.

Флаги макета по умолчанию для горизонтальной ориентации монитора и макет по умолчанию для вертикальной ориентации монитора позволяют выбрать, какой макет будет установлен по умолчанию при изменении конфигурации монитора в системе (например, добавлен новый монитор).

Снимок экрана, на котором показано пространство FancyZones вокруг зон.

Создание пользовательского макета

Редактор зон поддерживает создание пользовательских макетов. Нажмите кнопку + Создать макет в правом нижнем углу.

Существует два способа создания пользовательских макетов зоны: макет Сетка и макет Холст.

Модель Сетка начинается с трех столбцов и позволяет создавать зоны путем разделения и объединения зон, а также по желанию изменять размер внутреннего поля между зонами. Это относительный макет и его размер будет изменяться в соответствии с разными размерами экрана. Макет можно изменить с помощью мыши или клавиатуры.

Мышь

  • Чтобы разделить зону, щелкните клавишу мыши. Чтобы повернуть разделитель, удерживайте клавишу Shift.
  • Чтобы переместить разделитель, щелкните большой палец и перетащите большой палец, сфокусируя макет.
  • Чтобы объединить или удалить зоны, выберите зону и удерживайте левую кнопку мыши; перетащите мышь, пока не будет выбрано несколько зон, и после того как вы отпустите кнопку, появится всплывающее меню. Нажмите "Объединить", и эти зоны станут одной большой зоной. Таким образом, зона будет удалена, объединившись с другой зоной.

Клавиатура

  • Сначала сфокусируйте макет, нажавклавишу CONTROL+ TAB. Теперь вы можете изменить его. Все зоны и изменения размера можно сфокусировать, нажав кнопку TAB .
  • Чтобы разделить зону, сфокусируйте область, которую нужно разделить, и нажмите клавишу S или SHIFT+S , чтобы разделить ее.
  • Чтобы переместить разделитель, сфокусируйте разделитель и нажмите [стрелки] , чтобы переместить его.
  • Чтобы объединить или удалить зоны, переключите разделитель между зонами и нажмите клавишу DELETE. Все зоны, прилегающие к удаленному разделителу, будут объединены в одну зону.

 Режим редактора таблиц FancyZones.

Модель Canvas начинается с одной зоны и поддерживает добавление зон, которые можно перетаскивать и изменять размер аналогично окнам.

Макет холста также поддерживает редактирование зоны с помощью клавиатуры. Используйте клавиши со стрелками (вверх, вниз, влево, вправо) для перемещения зоны на 10 пикселей или клавиши Ctrl+стрелка, чтобы переместить зону на 1 пиксель. Используйте клавиши Shift+стрелка, чтобы изменить размер зоны на 10 пикселей (5 на край) или с помощью Ctrl+Shift+стрелка измените размер зоны на 2 пикселя (1 на край). Чтобы переключиться между редактором и диалоговым окном, нажмите клавиши Ctrl+Tab.

Режим редактора FancyZonesWindow.

Быстрое изменение пользовательских макетов

Пользовательский макет можно настроить так, чтобы с помощью определенного пользователем сочетания клавиш его можно было быстро применить к нужному рабочему столу. Сочетание клавиш можно задать, открыв меню редактирования пользовательского макета. После установки пользовательский макет можно применить с помощью привязки Win+Ctrl+Alt+[число]. Макет также можно применить, нажав сочетание клавиш при перетаскивании окна.

В приведенной ниже демоверсии мы начнем с примененного к экрану шаблона по умолчанию и двух пользовательских макетов, для которых мы назначаем сочетание клавиш. Затем мы используем привязку Win+Ctrl+Alt+[число], чтобы применить первый пользовательский макет и прикрепить к нему окно. И в конце при перетаскивании окна мы применим второй пользовательский макет и прикрепим первый ко второму.

Параметры и использование пакетов Quick-Swap FancyZones.

Совет

Параметры макетов пользовательских зон сохраняются в файле %LocalAppData%\Microsoft\PowerToys\FancyZones\custom-layouts.json. Этот файл можно вручную изменить на зоны оптимизации и экспортировать для совместного использования макетов на разных устройствах. Другие файлы JSON в том же каталоге можно изменить путем изменения параметров для мониторов, сочетаний клавиш для макета и т. д. Обратите внимание, что эти файлы не рекомендуется редактировать, так как это может привести к другим проблемам с функциональными возможностями FancyZones.

Параметры

Параметр Описание
Настройка сочетания клавиш для редактора зон Чтобы изменить сочетание клавиш по умолчанию, щелкните текстовое поле и нажмите нужное сочетание клавиш.
Запуск отображаемого редактора [...] Выберите расположение отображения редактора.
Чтобы активировать зоны при перетаскивании, удерживайте клавишу Shift Переключается между режимом автоматического прикрепления с помощью клавиши Shift (при деактивации подключения во время перетаскивания) и режимом прикрепления вручную, где при нажатии клавиши Shift во время перетаскивания включается прикрепление.
Использование неосновной кнопки мыши для активации и деактивации зоны Щелчком неосновной кнопки мыши можно активировать и деактивировать зоны
Отображение зон на всех мониторах при перетаскивании окна По умолчанию FancyZones показывает только зоны, доступные в текущем мониторе. (Эта возможность может повлиять на производительность при проверке)
Разрешение на развертывание зон на нескольких мониторах (все мониторы должны иметь одинаковое масштабирование) Позволяет обрабатывать все подключенные мониторы как один большой экран. Для правильного функционирования требуется, чтобы все мониторы имели одинаковый коэффициент масштабирования. (При использовании мониторов в разных ориентациях могут возникнуть непредвиденные последствия)
Перекрытие нескольких зон [...] Выберите способ борьбы с перекрывающимися зонами.
Zone внешний вид [...] Выберите цвета для макетов. Вы можете выбрать системные или пользовательские цвета
Показать номер зоны Должен ли отображаться номер зоны при отображении макета
Непрозрачность (%) Процент непрозрачности активных и неактивных зон. (Значение по умолчанию: 50 %)
Цвет выделения Цвет зоны, когда она является активной целью перетаскивания во время перетаскивания окна.
Неактивный цвет Цвет зон, когда они не являются активными целями перетаскивания при перетаскивании окна.
Цвет границ Цвет границ активных и неактивных зон.
Цвет номера Цвет номера зоны
Удержание окон в своих зонах при изменении разрешения экрана FancyZones изменит размер окон и их положение в зонах, в которых они находились ранее после изменения разрешения экрана.
При изменении макета зоны назначенные зоне окна будут иметь новые размеры и положения FancyZones изменит размер окон и расположит их в новом макете зоны, сохраняя предыдущее расположение номера зоны каждого окна.
Перемещение создаваемых окон в последнюю известную зону Автоматически переместите только что открытое окно в последнее расположение зоны, где находилось приложение.
Перемещение создаваемых окон в текущий активный монитор [экспериментальная функция] Если этот параметр установлен, а с параметра Перемещение созданных окон в последнюю известную зону снят флажок или приложение не имеет последней известной зоны, приложение сохраняется на текущем активном мониторе.
Восстановление исходного размера окон при отмене прикрепления Отмена прикрепления окна восстановит его размер, каким он был до прикрепления.
Прозрачное перетаскиваемое окно Когда зоны активируются, перетаскиваемое окно становится прозрачным для улучшения видимости зон.
Разрешение прикрепления всплывающих окон Не удалось привязать всплывающие окна по умолчанию. Однако это может быть причиной, по которой некоторые окна не активируются FancyZones при перетаскивании. Этот параметр влияет на все всплывающие окна, включая уведомления.
Разрешение прикрепления дочерних окон Не удалось привязать дочерние окна по умолчанию. Однако это может быть причиной, по которой некоторые окна не активируются FancyZones при перетаскивании.
Отключение круглых углов при прикреплении окна Только для Windows 11.
Переключение между окнами в текущей зоне Разрешает активацию циклов между окнами в одной зоне.
Следующее окно Чтобы изменить сочетание клавиш по умолчанию, щелкните текстовое поле и нажмите нужное сочетание клавиш.
Предыдущее окно Чтобы изменить сочетание клавиш по умолчанию, щелкните текстовое поле и нажмите нужное сочетание клавиш.
Переопределение сочетаний клавиш для прикрепления Windows (Win + стрелка) для перемещения между зонами Если этот параметр установлен и FancyZones запущен, он переопределяет Windows клавиши Snap: ⊞ Win+left, ⊞ Win+right, ⊞ Win+up и ⊞ Win+down.
Перемещение окон на основе [...] Как будет выбрана следующая зона. Zone Index позволяет использовать ⊞ Win+left и ⊞ Win+right для прикрепления окна на основе его индекса. Win+⊞ up, ⊞ Win+down не переопределяются.
Относительное положение перезаписывает все ⊞ Win+слева, ⊞ Win+вправо,⊞ Win+вверх и ⊞ Win+вниз и выбирает зону для привязки относительно макета зоны
Перемещение окон между зонами на всех мониторах Флажок снят: прикрепления с помощью клавиш ⊞ Win+стрелка зацикливает окно через зоны текущего монитора.
Флажок установлен: он зацикливает окно по всем зонам на всех мониторах.
Включение быстрого переключения макета Позволяет быстро изменять макеты с помощью сочетаний клавиш (см. отдельные параметры макета).
Мигающие зоны при переключении макета Зоны будут мигать при выборе макета с помощью сочетания клавиш.
Исключение приложений из прикрепления к зонам Добавление имени приложения или его части, по одному на строку (например, добавление Notepad будет совпадать как с Notepad.exe, так и с Notepad++.exe; для сопоставления только с Notepad.exe добавьте расширение .exe)

Снимок экрана ниже параметров FancyZones.