Второй рабочий стол в операционной системе¶
Второй рабочий стол — виртуальное рабочее пространство операционной системы, одно из нескольких параллельных окружений, между которыми пользователь может переключаться. Каждый рабочий стол имеет собственный набор открытых окон, обои и расположение иконок, при этом работающие программы продолжают выполняться на всех столах одновременно. Механизм виртуальных рабочих столов позволяет разделять задачи по разным пространствам — например, рабочие документы на одном столе, переписка и мультимедиа на другом.
¶История
Поддержка виртуальных рабочих столов появилась в Unix-системах в конце 1980-х годов. Одной из первых реализаций стал менеджер окон FVWM, выпущенный в 1991 году для X Window System; до этого аналогичные возможности предлагали менеджеры окон twm и ctwm. В коммерческих ОС виртуальные столы были реализованы в рабочей среде CDE для Unix в 1990-х годах.
В Microsoft Windows долгое время нативной поддержки виртуальных рабочих столов не было — появилась она только в Windows 10 (обновление 1607, 2016 год) в виде функции «Рабочие столы» (Task View). В macOS аналогичная функция называется «Рабочие пространства» (Spaces) и была введена в Mac OS X 10.5 Leopard в 2007 году.
¶Реализация в различных ОС
¶Linux и другие Unix-подобные системы
В Linux виртуальные рабочие столы — стандартная возможность оконных менеджеров. Наиболее известные реализации:
- GNOME — среда использует концепцию «пространств» (Workspaces); по умолчанию включена динамическая работа с ними, количество пространств можно менять на лету.
- KDE Plasma — поддерживает как виртуальные рабочие столы, так и «activities» (активности) — расширенные профили рабочего окружения.
- Xfce — классическая модель с фиксированным числом столов (обычно 4), переключение клавишами Ctrl+Alt+стрелка.
- i3, Sway, bspwm — тайлинговые менеджеры, в которых рабочие столы являются центральным элементом управления.
В X Window System поддержка виртуальных рабочих столов реализована на уровне оконного менеджера, а не сервера, поэтому она зависит от выбранной среды.
¶Windows
В Windows 10 и Windows 11 виртуальные рабочие столы создаются через панель задач:
- Нажатие кнопки «Просмотр задач» (Task View) на панели задач или сочетания клавиш Win+Tab.
- Выбор «Новый рабочий стол» в верхней части экрана.
- Переключение между столами — Win+Ctrl+стрелка влево/вправо.
- Закрытие стола — наведение на его миниатюру и нажатие крестика.
Каждый рабочий стол в Windows независим: окна, открытые на одном столе, не отображаются на другом. При этом все приложения продолжают работать. К сожалению, в отличие от Linux-систем, в Windows нельзя назначить разные обои для разных рабочих столов без сторонних утилит.
¶macOS
В macOS виртуальные рабочие пространства создаются автоматически при перетаскивании окна к верхнему краю экрана или вручную через «Настройки системы → Мониторы → Рабочие пространства». Переключение выполняется жестом на трекпаде (свайп вверх тремя пальцами) или сочетанием Ctrl+стрелка. Отдельным режимом является «Разделённый вид» (Split View), позволяющий разместить два окна на одном пространстве в режиме половинного экрана.
¶Настройка и горячие клавиши
Типичные сочетания клавиш для управления виртуальными рабочими столами:
| Действие | Linux (GNOME) | Windows 10/11 | macOS |
|---|---|---|---|
| Открыть обзор столов | Super | Win+Tab | Mission Control (F3) |
| Новый стол | — | Win+Ctrl+D | — |
| Следующий стол | Super+PageDown | Win+Ctrl+вправо | Ctrl+вправо |
| Предыдущий стол | Super+PageUp | Win+Ctrl+влево | Ctrl+влево |
| Переместить окно на стол | Super+Shift+PageDown | Win+Shift+Win+стрелка | Перетаскивание |
¶Ограничения
Основные ограничения виртуальных рабочих столов:
- Графические драйверы и композитинг — некоторые приложения (игры, видеоигры в полноэкранном режиме) некорректно переключаются между столами.
- Отсутствие синхронизации — настройки рабочих столов не переносятся между компьютерами автоматически.
- Различия между ОС — набор функций и горячих клавиш отличается, что затрудняет перенос привычек между платформами.
- Производительность — каждый активный рабочий стол с открытыми окнами потребляет оперативную память и ресурсы процессора, хотя свёрнутые столы обычно приостанавливают отрисовку.
¶Альтернативы
Помимо виртуальных рабочих столов, для разделения задач используются:
- Виртуальные машины (VirtualBox, VMware, KVM) — полноценные изолированные ОС внутри основной.
- Контейнеры и рабочие профили — например, «Рабочий профиль» в Windows или разделение аккаунтов.
- Мониторинговые утилиты — сторонние программы (Dexpot, VirtuaWin для Windows) добавляют расширенные возможности виртуальных столов, включая разные обои и правила назначения окон.
¶Применение
Виртуальные рабочие столы используются программистами (отдельный стол под редактор кода, терминал и документация), переводчиками, аналитиками, а также при проведении презентаций — чтобы скрыть лишние окна от зрителей. В Linux-системах рабочие столы являются неотъемлемой частью повседневной работы, в Windows и macOS — вспомогательной функцией, которую активно применяют продвинутые пользователи.
