Często spotykam się z terminami Unity i GNOME podczas czytania o Ubuntu. Rozumiem, że Unity jest domyślnym środowiskiem graficznym dla Ubuntu. Co to jest GNOME i jak jest on powiązany / różni się od Unity?
unity
gnome
desktop-environments
Dharmaputhiran
źródło
źródło
Odpowiedzi:
Co to jest GNOME?
GNOME to wiele rzeczy. Zazwyczaj GNOME odnosi się do środowiska graficznego GNOME . Cytując Arch Wiki:
Jest tworzony i utrzymywany przez fundację GNOME . Są siłą napędową wielu popularnych aplikacji , a także dostawcami zestawu bibliotek, takich jak GTK, GObject, a nawet języka o nazwie Vala , które są używane do tworzenia aplikacji w GNOME DE i są częścią całego projektu GNOME.
Istnieją dwie stosunkowo dobrze znane wersje GNOME: GNOME2, dawno przestarzałe i martwe, oraz GNOME3, obecna wersja. Ubuntu śledziło GNOME (jakakolwiek wersja była aktualna) tak długo, jak pamiętam. Na przykład możesz zobaczyć GNOME2 w akcji w Ubuntu 10.04. Gdy GNOME2 odszedł, wprowadzono tryb klasyczny, zwany GNOME Classic, GNOME Flashback (i ewentualnie inne nazwy), który nie był tak blisko elastyczności i możliwości dostosowywania GNOME2. Wyglądało to trochę jak GNOME2.
GNOME2 został rozwidlony, aby stać się MATE . MATE to najbliższa wersja GNOME2, którą możesz teraz uzyskać, ale dzięki aktualizacjom funkcji. Ubuntu MATE jest teraz oficjalnym smakiem.
GNOME3 jest tym, co widzisz, gdy patrzysz na stronę GNOME lub podczas instalacji Ubuntu GNOME i znajduje się pod wieloma aplikacjami w Ubuntu i Cinnamon . MATE dodaje obsługę GTK3, biblioteki pod GNOME3. Zazwyczaj, gdy użytkownicy końcowi mówią o GNOME3, mają na myśli GNOME Shell (ponieważ tak właśnie widzisz).
Jak to się ma do Jedności?
Możesz myśleć o GNOME jako o rodzicu domyślnego środowiska graficznego Ubuntu (DE) (a przynajmniej wujka). Jest to projekt nadrzędny wielu aplikacji Ubuntu.
Domyślne środowisko pulpitu Ubuntu korzysta z większości aplikacji GNOME z kilkoma zmianami:
Unity i GNOME Shell mają kilka podobieństw:
Myślę jednak, że na tym kończą się podobieństwa.
Dystrybucja Ubuntu GNOME korzysta z GNOME, z wyjątkiem kilku przypadków, w których aplikacje zostały załatane (np. GNOME Terminal).
Odpowiednia lektura:
źródło
Gnome
, domyślnie jest toUnity
. Chcę wiedzieć, czy Ubuntu Gnome zawieraUnity
oprócz swojej domyślnejGnome
?GNOME to projekt, który zapewnia obsługę środowiska graficznego GNOME, które z kolei używa Powłoki GNOME jako domyślnej powłoki. Zakładam, że mówisz o różnicach między powłoką Unity a powłoką GNOME (to jedyne rzeczy, które można dokładnie porównać).
Technicznie jedyne różnice polegają na tym, że chociaż GNOME Shell używa mutter / clutter (i czasami metacity, ale nie jest domyślny) jako menedżera okien, Unity używa Compiz (w rzeczywistości Unity jest wtyczką Compiz, ale zapomnijmy o tym) i użycie NotifyOSD zamiast biblioteki libnotify. Po tym nie ma już żadnych innych ważnych zmian architektonicznych. Obie używają większości tych samych bibliotek (co z kolei wydaje się powodować konflikty po zainstalowaniu obu), a Unity zapewnia integrację z usługami stron trzecich (z funkcjami Scope i Lens).
Następnie inne różnice to czysta estetyka, użycie górnego paska + launchera / doku (po lewej) + myślnik vs. górny pasek GNOME + myślnik, użycie różnych tematów, ogólnie rzecz biorąc, starają się oferować różne wrażenia użytkownika.
Teraz, z instytucjonalnego punktu widzenia, Unity jest popychany do przodu przez Projekt Ayatana, podczas gdy, jak powiedziałem na początku, GNOME Shell jest rozwijany przez projekt GNOME. I to już wszystko. Tak więc w rzeczywistości GNOME Shell i Unity mają więcej wspólnego niż inne powłoki, takie jak kdm, xfwm4 itp .; przez to niewiele ma wspólnego między skorupą Unity a cynamonem (jeśli zignorujesz użycie GTK3).
źródło
Istnieje wiele różnych środowisk pulpitu i menedżerów okien dla systemu Linux. Gnome był kiedyś domyślny dla Ubuntu, ale w ostatnich wersjach zmieniło się to na Unity.
źródło