В чем разница между окружением рабочего стола и оконным менеджером?

Как видно из названия.

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


РЕДАКТИРОВАТЬ: Это то, что я узнал позже.

Из этой статьи Джек Валлен

Есть в основном три уровня, которые могут быть включены в рабочий стол 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). Примеры:

Доказательства и ссылки

Вам не нужно мне верить, просто посмотрите на некоторые зависимости пакетов в репозиториях 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 году.:)).

С уважением, Винченцо

Другие вопросы по тегам