В чем разница между окружением рабочего стола и оконным менеджером?
Как видно из названия.
Мне очень трудно понять, в чем разница между окружением рабочего стола и оконным менеджером?
РЕДАКТИРОВАТЬ: Это то, что я узнал позже.
Из этой статьи Джек Валлен
Есть в основном три уровня, которые могут быть включены в рабочий стол Linux:
X Windows - это основа, позволяющая рисовать графические элементы на дисплее. X Windows создает примитивную среду, которая позволяет перемещать окна, взаимодействовать с клавиатурой и мышью и рисовать окна. Это требуется для любого графического рабочего стола.
Диспетчер окон. Диспетчер окон - это часть головоломки, которая управляет размещением и внешним видом окон. В состав оконных менеджеров входят: Enlightenment, Afterstep, FVWM, Fluxbox, IceWM и т. Д. Требуется X Windows, но не среда рабочего стола.
Окружение рабочего стола - это то, где это начинает становиться немного размытым для некоторых. Среда рабочего стола включает в себя диспетчер окон, но основывается на нем. Среда рабочего стола обычно является гораздо более интегрированной системой, чем диспетчер окон. Требуется как X Windows, так и оконный менеджер.
Примерами окружений рабочего стола являются GNOME, KDE, Cinnamon, Xfce и другие)
7 ответов
Менеджер окон управляет вашими окнами. Это помещает художественное оформление окна вокруг содержания, включая кнопки, чтобы свернуть или закрыть. Это позволяет изменять размеры и перемещать окна, решает, какое окно находится сверху. Metacity и Compiz - это два примера с сегодняшнего дня, старые и такие люди, как я, могут запомнить twm и fvwm.
Среда рабочего стола дает вам общий пользовательский опыт. Он имеет панели, системные меню, стартеры, статусные апплеты. Конечно, для управления окнами нужен оконный менеджер. Он может предложить файловый менеджер по умолчанию и просмотрщик. Для упрощения, он может даже содержать редактор по умолчанию, терминальную программу или даже электронный почтовый ящик, все сделано так, чтобы они выглядели одинаково и работали вместе. Gnome, XFCE и KDE являются наиболее известными на данный момент.
Помимо всего прочего...
Что такое оконный менеджер?
Window Manager - это программа, которая управляет окнами, позволяя открывать, закрывать, изменять размеры и перемещать окна. Он также способен представлять меню и опции для пользователя. Он контролирует внешний вид графического интерфейса пользователя. С Linux или BSD у вас есть выбор. Вы можете выбрать любое количество оконных менеджеров, от простых до простых (с низким потреблением памяти и процессора), до полнофункциональных больших. Существует около 17 "основных" оконных менеджеров и не менее 70 других.
Вот краткий список некоторых из наиболее популярных:
- fvwm2
- TWM
- MWM
- wm2
- AfterStep
- просветление
- WindowMaker
- IceWM
- пила-рыба
- Черный ящик
- Fluxbox
- и метасити
Для действительно хорошего сайта, который перечисляет их все, попробуйте http://www.plig.org/xwinman/.
Что такое среда рабочего стола?
Среда рабочего стола (DE) обычно работает поверх оконного менеджера и добавляет множество функций, включая панели, строки состояния, возможности перетаскивания и набор интегрированных приложений и инструментов. Фактически, мнения пользователей об операционных системах, как правило, основаны на одной вещи: среда рабочего стола. Конечно, DE является лишь небольшой частью ОС, и в системах Linux и Unix Window Manager и / или DE могут быть заменены или полностью настроены без нарушения каких-либо лицензионных соглашений с конечным пользователем.
Наиболее популярные настольные среды для Unix/Linux:
- ГНОМ
- KDE
- CDE
- XFce
(Конечно, есть и другие.)
Предоставлено http://www.vanemery.com/Linux/XoverSSH/X-over-SSH2.html
Радуйся....
Я постараюсь быть кратким. Взяв Ubuntu для примера:
- Compiz / Metacity (или KWin, XFWM) - это оконные менеджеры. Их цель - рисовать окна, границы, кнопки и т. Д.
- Gnome (или KDE, XFCE) - это окружения рабочего стола, потому что помимо оконного менеджера они упаковывают экран входа в систему, панели и системы, а также определенные инструменты для настройки и настройки параметров.
Картинка и слова из Википедии полезны, когда я действительно сбита с толку этими понятиями. сервер отображения и DE
Нет четких определений, чтобы различать их, но есть четкие закономерности.
Классические функции оконного менеджера (WM)
- Положение и размеры окон, а также изменение их положения и размера.
- Виртуальные рабочие столы (они же рабочие области).
- Закрытие, максимизация, минимизация (также называемая иконированием), подъем, опускание и т. Д. Окна.
- Фокус — определить, что окно получает клавиатуру.
- Оформление — заголовки и кнопки заголовков (необязательно, например отсутствуют в Dwm и Spectrwm).
Классические функции среды рабочего стола (DE)
Некоторые упоминают меню (например, меню « Пуск » Windows), панели задач и списки окон, но, например, несмотря на то, что Icewm имеет их, это WM, а не DE.
Это связано с тем, что фундаментальным моментом DE является то, что они поставляют свой собственный набор приложений с графическим интерфейсом общего назначения, таких как файловые менеджеры, средства просмотра изображений, календари и т. д.
Кроме того, наиболее существенным для DE является набор утилит с графическим интерфейсом для настройки не только самого DE, но и системных параметров, которыми в противном случае можно было бы управлять через командную строку (CLI). Примеры:
- Раскладку клавиатуры можно настроить через
setxkbmap
CLI-утилита. Но DE предоставляют графический интерфейс для управления этим, так что пользователям не нужно изучать или возиться с синтаксисом CLI . Так же, - Настройки питания (время бездействия до исчезновения экрана, уведомления о батарее).
- Локализация (часовые пояса, язык).
- Управление пользователями.
- Настройки дисплея (фон, разрешение).
Доказательства и ссылки
Вам не нужно мне верить, просто посмотрите на некоторые зависимости пакетов в репозиториях Ubuntu:
KDE включает
kmail
,muon
(программный центр),kate
(редактор),juk
(музыкальный проигрыватель),gwenview
(просмотрщик изображений),systemsettings
(рекомендуемые),dolphin
(Файловый менеджер).XFCE включает
thunar
(Файловый менеджер),orage
(календарь),xfce4-settings
.GNOME включает в себя
shotwell
(просмотрщик изображений),libreoffice
,gnome-screenshot
, и куча других черезgnome-core
зависимость:nautilus
(Файловый менеджер),gnome-software
(программный центр),baobab
(использование диска),gnome-control-center
(настройки).
и противопоставить их оконным менеджерам — I3, Xmonad, Icewm, Bspwm —, зависимостями которых являются системные библиотеки, а вовсе не программы с графическим интерфейсом кроме старого, классического
x11-utils
.
Вывод
DE тяжелее WM.
В некотором смысле DE действуют как ценный мост для тех, кто переходит с Windows/Mac, которые, как правило, сильно зависят от графического интерфейса пользователя, в мир GNU/Linux, исторически более ориентированный на CLI.
Вот почему некоторые продвинутые пользователи называют DE раздутыми . С их точки зрения, он включает в себя множество графических интерфейсов для задач, которые легко выполнить с помощью командной строки. И почему в DE есть целый набор программ по умолчанию? Такие пользователи хотят создать свой собственный набор инструментов и могут легко это сделать; Им нужен только WM для выполнения основных и необходимых оконных операций.
Однако не позволяйте снобам сбить вас с толку. Используйте то, что вам наиболее удобно, и выполняйте свою работу. Если вам любопытно и вы хотите узнать, что происходит под капотом и как работать с CLI, вы, вероятно, обнаружите, что постепенно отказываетесь от DE.
На веб-сайте XFCE есть довольно хорошее объяснение компонентов, включенных в среду рабочего стола XFCE (один из них является оконным менеджером):
Xfce содержит ряд основных компонентов для решения минимальных задач, которые можно ожидать от среды рабочего стола:
Оконный менеджер
Управляет размещением окон на экране, обеспечивает оформление окон и управляет рабочими пространствами или виртуальными рабочими столами.
Диспетчер рабочего стола
Устанавливает фоновое изображение и предоставляет меню корневого окна, значки рабочего стола или свернутые значки и список окон.
Панель
Переключайтесь между открытыми окнами, запускайте приложения, переключайте рабочие области и плагины меню для просмотра приложений или каталогов. Диспетчер сеансов Управляет входом в систему и управлением питанием рабочего стола, а также позволяет сохранять несколько сеансов входа в систему.
Поиск приложений
Показывает приложения, установленные в вашей системе, по категориям, чтобы вы могли быстро их найти и запустить.
Файловый менеджер
Предоставляет базовые функции управления файлами и уникальные утилиты, такие как массовое переименование. Инструменты диспетчера настроек для управления различными настройками рабочего стола, такими как сочетания клавиш, внешний вид, настройки отображения и т. Д.
ссылка: https://www.xfce.org/about
ИМХО термин "среда рабочего стола" происходит от термина "оконный менеджер". Среда рабочего стола - это набор программ / инструментов, который создает современный сложный визуальный интерфейс (ы) между человеком и компьютером, а Window Manager служит только для создания простого графического интерфейса (ов). Я помню XWindows on Silicon Graphics Station в 1995 году.:)).
С уважением, Винченцо