Nie jestem pewien, co tak naprawdę oznaczają te terminy ORAZ co robią / jak przyczyniają się do systemu jako całości. W szczególności, kiedy działałem Ubuntu, było kilka słów kluczowych, takich jak:
Gnome
X11
Xorg
Metacity
GTK+
Jaka jest dokładnie różnica między nimi wszystkimi? Które można zmienić? Czy to samo dotyczy sytuacji, gdy mówimy o KDE lub LXDE?
EDYCJA: Czy rzeczy takie jak Compiz działają w każdym menedżerze okien / systemie okien / środowisku pulpitu?
Odpowiedzi:
X11 to protokół sieciowy . Koduje takie elementy, jak elementy graficzne, obrazy, ruch wskaźnika i naciśnięcia klawiszy.
Xorg to serwer X . Implementuje X11 i zapewnia interfejs do klawiatur, myszy i kart graficznych.
GTK + to zestaw narzędzi do widgetów . Zapewnia takie elementy, jak przyciski, paski przewijania, pola edycji itp.
Metacity i Compiz to menedżery okien . Ozdabiają prymitywy okien X i obsługują różne operacje, takie jak przenoszenie, zmiana rozmiaru i maksymalizacja okien.
GNOME, KDE i LXDE to środowiska graficzne . Udostępniają biblioteki i specyfikacje, których używają aplikacje i których przestrzegają, aby „dobrze bawić się” z innymi aplikacjami.
źródło
Oto zdefiniowane terminy wraz z niektórymi przykładami zorientowanymi na Ubuntu.
Menedżer okien: pobiera żądania okien i umieszcza je tam, gdzie powinny. Czy rzeczy takie jak paski tytułowe, menu itp. Przykład: Metacity
Środowisko pulpitu: nadzbiór menedżerów okien, które dodają elementy, takie jak panele, tła i inne dodatki. Przykład: GNOME
System okienkowy: Rzeczywiste oprogramowanie niskiego poziomu, które pozwala na istnienie okien, a nawet rysuje je na ekranie. Przykład: Xorg
Zasadniczo możesz również wiedzieć, że menedżer okien i środowisko pulpitu są tym, z czym użytkownik wchodzi w interakcje. Nie dotykasz bezpośrednio (chyba że jesteś w skorupie odzyskiwania) systemu okienkowania.
Zauważ też, że te rzeczy mogą być modułowe, aby szanować je z innymi. Na przykład możesz użyć dowolnego menedżera okien Xorg i dowolnego środowiska pulpitu na dowolnym menedżerze okien.
źródło
GNOME jest środowiskiem graficznym (obsługuje ikony pulpitu i panele).
Metacity jest jednym z menedżerów okien GNOME (utrzymuje porządek w oknach).
GTK + to zestaw narzędzi widgetów GNOME (rysuje przyciski i pola wyboru).
X11 to system okien (rzecz, która rysuje okna na ekranie).
Xorg jest implementacją X11 typu open source (zwykle synonimem X11).
Compiz to menedżer okien i kompozytowy pulpit (kompozytowy pulpit to program, który renderuje na ekranie efekty specjalne, takie jak kostka pulpitu).
Możesz uruchomić Compiz przynajmniej w GNOME, KDE i Unity. Wystarczy pobrać pakiet CCSM, wprowadzając to do terminala:
(Nie wpisuj znaku dolara i spacji po nim; oznacza to po prostu, że nie jesteś zalogowany jako root.) W CCSM (Compiz Config Settings Manager) włącz i skonfiguruj dowolne efekty pulpitu. Bądź ostrożny! Możesz utracić paski tytułowe w GNOME i UNITY. Jeśli tak się stanie, naciśnij Ctrl-Alt-F1, a następnie wpisz:
Zajrzyj pod kolumnę PID i zanotuj liczbę we wpisie xorg. Następnie wprowadź:
Ekran logowania powinien pojawić się natychmiast. Zaloguj się ponownie i unikaj błędu, który popełniłeś ostatni raz. Przepraszam za długi dyskurs.
źródło