Jaki jest związek między Unity, Gnome, Gnome 3, Compiz, Metacity i LightDM?

67

Uczę się o graficznych interfejsach użytkownika w systemie Ubuntu i ciągle spotykam się z różnymi terminami, co powoduje dla mnie wiele zamieszania. Próbowałem przeczytać łatwe do zrozumienia samouczki na temat relacji między nazwanymi pakietami, ale nie mam pełnego obrazu.

LightDM pojawia się jako usługa w mojej instalacji i jest „Menedżerem okien”. W jaki sposób jest to powiązane z Compiz, który jest również Menedżerem okien, ale nie usługą? Czy Metacity jest także menedżerem okien?

Potem pojawia się Gnome 3, Unity, Gnome Shell i Gnome - z których wszystkie wydają się być różne. Pomóż mi zrozumieć związek między całą tą terminologią.

jII
źródło

Odpowiedzi:

68

Musisz znać tylko 4 warunki:

  • Menedżer wyświetlania
  • Menedżer okien
  • Graficzne interfejsy użytkownika (GUI)
  • Środowiska pulpitu

Menedżer wyświetlania

Przykładami są LightDM, GDM, KDM i LXDM. Zwykle mają gdzieś w swoich nazwach menedżera wyświetlania . Uruchamiają one serwer X podczas rozruchu i zapewniają ekran logowania. Często pozwalają wybrać menedżera okien i / lub środowisko pulpitu podczas logowania.

Menedżer okien

Compiz, Metacity, Mutter, W9dk, fluxbox to menedżery okien. Jest ich zbyt wiele do wymienienia. Jeśli chcesz, możesz sprawdzić wszystkie dostępne pakiety, x-window-manageraby uzyskać niekompletną listę menedżerów okien w Ubuntu. Są one odpowiedzialne tylko za rysowanie granic aplikacji, zarządzanie położeniem okien, motywów i dekoracji.

Graficzne interfejsy użytkownika (GUI)

Wszystko, z czym użytkownik wchodzi w interakcję w jakikolwiek sposób graficzny, z ikonami i reprezentacjami. Do tej kategorii należą Menedżery okien, Menedżer wyświetlania i Powłoki graficzne, aplikacje itp. To, czego używa użytkownik, jest reprezentowane głównie w formie graficznej, to GUI.

Środowiska pulpitu

W świecie Linuksa jest to określane jako zestaw aplikacji, pakietów, usług itp., Który zapewnia kompletny i zrównoważony ekosystem dla użytkownika. W przeciwieństwie do Menedżera okien lub Menedżera pulpitu środowiska pulpitu zajmują się wszystkim . Z ekranu logowania za pośrednictwem aplikacji poczty, menedżera sieci, edytora tekstu, ustawień systemowych, przeglądarki obrazów, menedżera plików itp. Istnieją 4 dobrze znane środowiska pulpitu w systemach Linux i Ubuntu:

  • GNOM
  • Środowisko pulpitu KDE
  • LXDE: Lekkie środowisko graficzne X11
  • Środowisko pulpitu XFCE

Wszystkie mają pełny zestaw aplikacji, ustawień, usług, menedżerów pulpitu / plików / okien, przeglądarki internetowej itp.


Aby odpowiedzieć na Twoje konkretne obawy:

LightDM pojawia się jako usługa w mojej instalacji i jest „Menedżerem okien”

Fałsz, Światło DM jest D WYŚWIETLACZ M anager.

w jaki sposób ma to związek z Compiz, który jest także Menedżerem okien, ale nie usługą?

Nie ma nic wspólnego. Oba mają różne funkcje. Compiz to kompozytor okien, dekorator okien, menedżer okien.

Czy Metacity jest także menedżerem okien?

Tak.

Potem pojawia się Gnome 3, Unity, Gnome Shell i Gnome - z których wszystkie wydają się być różne.

Gnome 3, Gnome Shell i Gnome są terminami używanymi potocznie jako to samo. Jedność jest zupełnie inna. Unity to kolejna powłoka przeciwstawna do Gnome / 3 / Shell. Gnome 3 Shell był w przeszłości powszechnie nazywany Gnome Shell, teraz mówiąc, GNOME, GNOME 3 Desktop Environment lub Gnome Shell mają takie samo znaczenie.

Braiam
źródło
Dzięki! Gdy przeglądam bazę danych gconf, znajduję jednak wpis dla / desktop / gnome. Jednak o ile wiem, używam Unity na Ubuntu 12.04. Dlaczego więc gnom istnieje w bazie danych?
jII
@jesterII Unity to powłoka używająca Compiz / Gnome.
Braiam
1
Nie wątpię w twoją odpowiedź, zadaję dalsze pytania, które pomogą mi rozwiązać zamieszanie.
jII
1
@jesterII każde pytanie powinno być możliwe do przeszukiwania i odpowiedzi przez całą społeczność. Możesz odnieść się do tej odpowiedzi w swoim nowym pytaniu, aby cała społeczność wiedziała, skąd pochodzisz. Jeśli nie masz wątpliwości co do tej odpowiedzi, a twoje pytanie jest jedynie kontynuacją, zadaj nowe pytanie.
Braiam