Який взаємозв'язок між 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 це називається набором програм, пакетів, послуг тощо, що забезпечує повну і збалансовану екосистему для користувача. На відміну від Менеджера вікон або Менеджера робочого столу, Настільні середовища опікуються всім . З екрана входу через вашу поштову програму, мережевий менеджер, текстовий редактор, системні налаштування, переглядач зображень, менеджер файлів тощо. У Linux та Ubuntu є 4 добре відомих робочих середовища:

  • GNOME
  • Навколишнє середовище KDE
  • LXDE: Легке середовище робочого столу X11
  • Робоче середовище XFCE

Усі вони мають повний набір програм, налаштувань, сервісів, настільних / файлів / вікон-менеджерів, Інтернет-браузера тощо.


Отже, для вирішення ваших особливостей проблеми:

LightDM з'являється як сервіс у моїй установці та є "Менеджером вікон"

Помилковий, світло DM є D вантажують M anager.

як це пов’язано з Compiz, який також є менеджером вікон, але не службою?

Не мають нічого спільного. Обидва мають різні функції. Compiz - це композитор вікон, декоратор вікон, менеджер вікон.

Чи Metacity також є менеджером вікон?

Так.

Потім з'являються Gnome 3, Unity, Gnome Shell і Gnome - все це здається різними речами.

Gnome 3, Gnome Shell та Gnome - це терміни, що розмовно використовуються як одне і те ж. Єдність зовсім інша. Єдність - ще одна оболонка, протиставлена ​​Gnome / 3 / Shell. У минулому Gnome 3 Shell зазвичай називали Gnome Shell, зараз говорячи про GNOME, GNOME 3 для робочого середовища або Gnome Shell.


Дякую! Однак, переглядаючи базу даних gconf, я знаходжу запис для / desktop / gnome. Однак, наскільки я знаю, я використовую Unity на Ubuntu 12.04. Чому тоді gnome існує в базі даних?
jII

@jesterII Unity - це оболонка, яка використовує Compiz / Gnome.
Брайам

1
Я не сумніваюся у вашій відповіді, я задаю подальші запитання, щоб допомогти вирішити мою плутанину.
jII

1
@jesterII кожне питання має шукати і відповідати всім співтовариством. Ви можете посилатися на цю відповідь своїм новим запитанням, щоб вся громада знала, звідки ви родом. Якщо ви не сумніваєтесь у цій відповіді, і ваше питання - це лише подальше запитання, тоді задайте нове запитання.
Брайам

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.