Snap layouts — функция в графическом интерфейсе операционных систем семейства Windows, предназначенная для быстрой организации открытых окон в преднастроенных макетах на рабочем столе. Она реализует визуальный выбор компоновки при наведении курсора на кнопку развертывания окна или через сочетание клавиш, может предлагать варианты размещения нескольких приложений одновременно и упрощает многозадачную работу на экране с различными размерами и ориентацией. В основе подхода лежат шаблоны размещения, которые позволяют пользователю фиксировать окна в определённых зонах экрана без необходимости вручную изменять их размеры и позицию.

Функция эволюционировала из более простых механизмов привязки окон (snap) и дополнена средствами, обеспечивающими восстановление ранее созданных наборов окон и подсказки для последующего заполнения свободных областей. В некоторых реализациях она взаимодействует с менеджером задач рабочего стола, групповыми представлениями окон и виртуальными рабочими столами, что повышает удобство переключения между различными рабочими контекстами. Точная реализация и набор доступных макетов могут отличаться в зависимости от версии системы и конфигурации устройства.

  • Преднастроенные макеты: набор шаблонов компоновки окон (например, две колонки, три столбца, сетка 2×2) для быстрого распределения пространства экрана.
  • Интерактивный выбор: визуальный интерфейс при наведении на контрол развертывания окна или через сочетание клавиш, предлагающий варианты размещения.
  • Snap Assist: подсказки и автоматическое предложение других открытых приложений для заполнения оставшихся зон макета.
  • Snap Groups: группировка окон, позволяющая сохранять наборы приложений и восстанавливать их расположение при переключении между задачами или виртуальными рабочими столами.
  • Поддержка нескольких мониторов: возможность применять макеты отдельно для каждого подключённого дисплея с учётом их разрешений и ориентации.
  • Гибкость размеров: возможность изменять относительные размеры зон в пределах выбранного макета путём перетаскивания границ между окнами.
  • Совместимость с сенсорным вводом: адаптация интерфейса выбора макета и управления окнами для устройств с сенсорными экранами.
  • Доступность конфигурации: параметры включения, отключения и настройки поведения макетов в системных настройках для адаптации под пользовательские предпочтения.
  • Упрощение многозадачности: снижение времени на ручное расположение окон и повышение предсказуемости организации рабочего пространства.
  • Ограничения и вариативность: конкретные макеты и поведение могут различаться между версиями системы и обновлениями, а также зависеть от размеров экрана и драйверов дисплея.
Подробнее