Каковы отношения между Unity, Gnome, Gnome 3, Compiz, Metacity и LightDM?

67

Я узнаю о графических пользовательских интерфейсах в Ubuntu и постоянно сталкиваюсь с различными терминами, которые вызывают у меня много путаницы. Я попытался прочитать простые для понимания учебные пособия об отношениях между именованными пакетами, но у меня нет полной картины.

LightDM отображается в качестве службы в моей установке и представляет собой «диспетчер окон», как это связано с Compiz, который также является диспетчером окон, но не службой? Metacity - это также оконный менеджер?

Затем идут Gnome 3, Unity, Gnome Shell и Gnome - все они кажутся разными вещами. Пожалуйста, помогите мне понять связь между всей этой терминологией.

ИСИ
источник

Ответы:

68

Вам нужно знать только 4 термина:

  • Диспетчер отображения
  • Оконный менеджер
  • Графический интерфейс пользователя (GUI)
  • Настольные среды

Диспетчер отображения

Примерами являются LightDM, GDM, KDM и LXDM. У них обычно есть менеджер дисплеев где-то в их именах. Они запускают X-сервер при загрузке и предоставляют экран входа в систему. Они часто позволяют вам выбрать оконный менеджер и / или среду рабочего стола как часть входа в систему.

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

Compiz, Metacity, Mutter, W9dk, fluxbox - это оконные менеджеры. Их слишком много, чтобы перечислить. Если вы хотите, вы можете проверить все пакеты, которые предоставляют, x-window-managerчтобы получить неполный список оконных менеджеров в Ubuntu. Они отвечают только за рисование границ приложения, управление положением окон, тем и декораций.

Графические пользовательские интерфейсы (GUI)

Все, с чем пользователь взаимодействует любым графическим способом, с иконками и представлениями. Менеджеры окон, Диспетчер отображения и Графические оболочки, приложения и т. Д. Подпадают под эту категорию. То, что использует пользователь, которое представлено в основном графическим способом, является графическим интерфейсом.

Настольные среды

В мире Linux это называется набором приложений, пакетов, сервисов и т. Д., Которые предоставляют пользователю полную и сбалансированную экосистему. В отличие от Window Manager или Desktop Manager, среды рабочего стола заботятся обо всем . От экрана входа в систему до почтового приложения, сетевого менеджера, текстового редактора, системных настроек, средства просмотра изображений, файлового менеджера и т. Д. В Linux и Ubuntu есть 4 хорошо известные среды рабочего стола:

  • ГНОМ
  • Рабочая среда KDE
  • LXDE: облегченная среда рабочего стола X11
  • XFCE Desktop Environment

Все они имеют полный набор приложений, настроек, сервисов, менеджеров рабочего стола / файлов / окон, интернет-браузера и т. Д.


Итак, для решения вашей конкретной проблемы:

LightDM появляется как сервис на моей установке и является «оконным менеджером»

Неверно , Light DM - это D -player M anager.

как это связано с Compiz, который также является оконным менеджером, но не сервисом?

Ничего общего. Оба имеют разные функции. Compiz - это композитор окон, декоратор окон, менеджер окон.

Metacity - это также оконный менеджер?

Да.

Затем идут Gnome 3, Unity, Gnome Shell и Gnome - все они кажутся разными вещами.

Gnome 3, Gnome Shell и Gnome - термины, используемые в разговорной речи как одно и то же. Единство совершенно другое. Unity - это еще одна оболочка, противоположная Gnome / 3 / Shell. В прошлом Gnome 3 Shell обычно называли Gnome Shell, и сейчас говорят, что GNOME, среда рабочего стола GNOME 3 или Gnome Shell имеют то же значение.

Braiam
источник
Спасибо! Однако когда я просматриваю базу данных gconf, я нахожу запись для / desktop / gnome. Однако, насколько я знаю, я использую Unity в Ubuntu 12.04. Почему же в базе данных существует gnome?
JII
@jesterII Unity - это оболочка, использующая Compiz / Gnome.
Брайам
1
Я не сомневаюсь в вашем ответе, я задаю дополнительные вопросы, чтобы помочь разрешить мою путаницу.
JII
1
@jesterII каждый вопрос должен быть доступен для поиска и подотчетен всему сообществу. Вы можете сослаться на этот ответ своим новым вопросом, чтобы все сообщество знало, откуда вы пришли. Если у вас нет сомнений в этом ответе, и ваш вопрос - просто продолжение, задайте новый вопрос.
Брайам