Beim Lesen von Ubuntu stoße ich oft auf die Begriffe Unity und GNOME. Ich verstehe, dass Unity die Standard-Desktop-Umgebung für Ubuntu ist. Was ist GNOME und in welcher Beziehung steht es zu Unity?
unity
gnome
desktop-environments
Dharmaputhiran
quelle
quelle
Antworten:
Was ist GNOME?
GNOME ist eine Menge Dinge. Normalerweise bezieht sich GNOME auf GNOME Desktop Environment . Zitieren des Arch-Wikis:
Es wird von der GNOME-Stiftung erstellt und verwaltet . Sie sind die treibende Kraft hinter einer Vielzahl beliebter Anwendungen sowie die Anbieter einer Reihe von Bibliotheken wie GTK, GObject und sogar einer Sprache namens Vala , die zum Erstellen der Anwendungen in GNOME DE verwendet werden und Teil davon sind des GNOME-Projekts als Ganzes.
Es gibt zwei relativ bekannte Versionen von GNOME: GNOME2, längst veraltet und tot, und GNOME3, die aktuelle Version. Ubuntu hat GNOME (welche Version auch immer aktuell war) so lange verfolgt, wie ich mich erinnern kann. Sie können GNOME2 beispielsweise in Ubuntu 10.04 in Aktion sehen. Nachdem GNOME2 weg war, wurde ein klassischer Modus namens GNOME Classic, GNOME Flashback (und möglicherweise andere Namen) eingeführt, der bei weitem nicht die Flexibilität oder Anpassbarkeit von GNOME2 bietet. Es sah einfach so aus wie GNOME2.
GNOME2 wurde zum MATE . MATE kommt GNOME2 am nächsten, allerdings mit Feature-Updates. Ubuntu MATE ist jetzt eine offizielle Version.
GNOME3 wird auf der GNOME-Website oder bei der Installation von Ubuntu GNOME angezeigt und befindet sich unter vielen Anwendungen in Ubuntu und Cinnamon . MATE fügt Unterstützung für GTK3 hinzu, die Bibliothek unter GNOME3. Wenn Endbenutzer von GNOME3 sprechen, meinen sie normalerweise GNOME-Shell (da Sie das sehen).
In welcher Beziehung steht es zur Einheit?
Sie können sich GNOME als übergeordnetes Element der Ubuntu-Standard-Desktop-Umgebung (DE) vorstellen (oder zumindest als Onkel). Es ist das Upstream-Projekt vieler Ubuntu-Anwendungen.
Die Standard-Desktop-Umgebung von Ubuntu verwendet die meisten GNOME-Anwendungen mit ein paar Änderungen:
Unity und GNOME Shell haben einige Gemeinsamkeiten:
Ich denke jedoch, dass die Ähnlichkeiten dort enden.
Die Ubuntu GNOME-Distribution verwendet GNOME mit Ausnahme der wenigen Fälle, in denen Anwendungen gepatcht wurden (wie GNOME Terminal).
Relevante Lektüre:
quelle
Gnome
, der Standard istUnity
. Ich möchte wissen, ob Ubuntu GnomeUnity
neben seiner Standardeinstellung enthältGnome
.GNOME ist ein Projekt, das die GNOME-Desktop-Umgebung unterstützt, die wiederum die GNOME-Shell als Standard-Shell verwendet. Ich gehe davon aus, dass Sie über die Unterschiede zwischen der Unity-Shell und der GNOME-Shell sprechen (die einzigen Dinge, die genau verglichen werden können).
Technisch gesehen besteht der einzige Unterschied darin, dass GNOME Shell als Fenstermanager Mutter / Clutter (und manchmal Metacity, aber nicht die Standardeinstellung) verwendet, Unity Compiz verwendet (Unity ist ein Compiz-Plugin, aber vergessen wir das) und das Verwendung von NotifyOSD anstelle von libnotify library. Danach gibt es keine weiteren wichtigen architektonischen Änderungen. Beide verwenden die meisten der gleichen Bibliotheken (was wiederum zu Konflikten führt, wenn Sie beide installieren), und Unity bietet die Integration mit Diensten von Drittanbietern (mit den Funktionen Scope und Lens).
Die anderen Unterschiede sind die reine Ästhetik, die Verwendung der oberen Leiste + Launcher / Dock (links) + Dash im Vergleich zur oberen Leiste von GNOME + Dash, die Verwendung unterschiedlicher Themen, im Allgemeinen versuchen sie, eine unterschiedliche Benutzererfahrung zu bieten.
Aus institutioneller Sicht wird Unity nun vom Ayatana-Projekt vorangetrieben, während, wie ich zu Beginn sagte, GNOME Shell vom GNOME-Projekt entwickelt wird. Und das ist das meiste. Tatsächlich haben GNOME Shell und Unity mehr gemeinsam als andere Shells wie kdm, xfwm4 usw .; durch gibt es wenig Gemeinsamkeiten zwischen Unity Shell und Cinnamon (wenn Sie die Verwendung von GTK3 ignorieren).
quelle
Es gibt viele verschiedene Desktop-Umgebungen und Window-Manager für Linux. Gnome war früher der Standard für Ubuntu, aber in den letzten Versionen wurde dies in Unity geändert.
quelle