Открыть сервисСервис

Сворачивание окна в графических интерфейсах

Сворачивание окна — операция в графических пользовательских интерфейсах (GUI), при которой активное окно программы скрывается с рабочего стола, но приложение продолжает работать в фоновом режиме. Свёрнутое окно обычно представляется отдельным элементом на панели задач, из которого его можно восстановить в исходном виде и положении.

Основные способы свернуть окно

В большинстве современных операционных систем доступны несколько способов свернуть окно:

  • Кнопка свёртывания — горизонтальное тире («—») в правой части заголовка окна (в Windows) или жёлтая точка слева (в macOS).
  • Горячие клавиши — сочетания клавиш, вызывающие свёртывание активного окна.
  • Жесты — в сенсорных интерфейсах и некоторых оконных менеджерах.
  • Команды меню — пункт «Свернуть» в контекстном меню заголовка окна.

Сворачивание в Windows

В операционных системах семейства Windows окно сворачивается нажатием кнопки с горизонтальным тире в панели заголовка. Альтернативный способ — сочетание клавиш Win + Down (в Windows 7 — Win + M сворачивает все окна). Свёрнутое окно отображается в виде кнопки на панели задач; нажатие на неё восстанавливает окно в прежнем размере и положении. Наведение курсора на кнопку панели задач показывает миниатюру окна (функция Aero Peek в Windows 7 и позже).

В Windows 10 и 11 реализовано «привязывание» окон (Snap): перетаскивание окна к краю экрана или использование клавиш Win + ←/→ размещает окно на половине экрана, а Win + ↑ разворачивает его на весь экран. Свёрнутые окна группируются по запущенным приложениям.

Сворачивание в macOS

В macOS свёртывание выполняется жёлтой кнопкой слева в заголовке окна. По умолчанию сочетание Cmd + M сворачивает активное окно в Dock. Свёрнутое окно отображается как миниатюра справа в Dock. Существует режим «Свернуть все окна» (System Settings → Desktop & Dock), при котором Cmd + M сворачивает все окна текущего приложения. В отличие от Windows, macOS по умолчанию не показывает свёрнутые окна на панели задач, а помещает их в Dock.

Оконные менеджеры Linux

В графических средах Linux (GNOME, KDE Plasma, XFCE) свёртывание выполняется аналогично: кнопка в заголовке, сочетание Alt + F9 (в большинстве сред) или Super + H. Оконные менеджеры, такие как i3, sway, awesome, используют систему тайлинга, где понятие «свернуть» заменяется «скрыть окно» — окно убирается из видимой области, но остаётся в списке рабочих пространств. В i3 свёртывание реализовано через команду scratchpad, помещающую окно во временное скрытое пространство.

Сворачивание в мобильных системах

В Android свёртывание окна приложений не реализовано в привычном виде; вместо этого используется переключатель задач (Overview), где приложения представлены карточками. С 2021 года в Android 12 появился режим свободного окна (Freeform) и разделение экрана (Split Screen). В iOS многозадачность ограничена: на iPadOS поддерживается Split View и Slide Over, где окна уменьшаются в боковую панель.

Техническая реализация

На уровне операционной системы свёртывание окна — это изменение его состояния (WindowState) без уничтожения. В Windows API это достигается вызовом функции ShowWindow с параметром SW_MINIMIZE. Окно остаётся созданным, приложение продолжает получать события, но его содержимое не отрисовывается на экране. Оконный менеджер (в Windows — DWM.exe, в Linux — отдельный процесс) управляет отображением свёрнутых окон в панели задач или Dock.

История

Идея свёртывания окон появилась в системе Xerox Star (1981), где окна можно было свернуть в «иконку» на рабочем столе. В Windows 95 свёрнутые окна начали отображаться на панели задач — решение, ставшее стандартом. В macOS свёрнутые окна исторически помещались в Dock, что сохраняется по сей день.

Примечания

Свёрнутое окно не следует путать с закрытыем окна: при свёртывании приложение продолжает работать и занимать ресурсы, при закрытии — процесс завершается.

Источники:

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru