it-swarm.com.de

Unterschied zwischen Unity und GNOME

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 inwiefern unterscheidet es sich von Unity?

62
Dharmaputhiran

Was ist GNOME?

GNOME ist eine Menge Dinge. Normalerweise bezieht sich GNOME auf GNOME Desktop Environment . Zitieren des Arch-Wikis:

In einer Desktop-Umgebung werden verschiedene X-Clients gebündelt, um allgemeine Elemente der grafischen Benutzeroberfläche wie Symbole, Symbolleisten, Hintergrundbilder und Desktop-Widgets bereitzustellen. Darüber hinaus enthalten die meisten Desktop-Umgebungen eine Reihe integrierter Anwendungen und Dienstprogramme.

Es wird erstellt und verwaltet von der GNOME-Stiftung . Sie sind die treibende Kraft hinter einer großen Anzahl von populären Anwendungen sowie den Anbietern von Bibliotheksgruppen wie GTK, GObject und sogar einer Sprache namens Vala , die zum Erstellen der Anwendungen in GNOME DE verwendet werden und Teil des gesamten GNOME-Projekts sind.

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 gegabelt, um MATE zu werden. MATE ist die GNOME2-Version, die Sie jetzt am nächsten bekommen können, jedoch mit Funktionsaktualisierungen. Ubuntu MATE ist jetzt eine offizielle Version.

GNOME3 ist das, was Sie sehen, wenn Sie sich die GNOME-Website oder wenn Sie Ubuntu GNOME installieren, und es befindet sich unter vielen Anwendungen in Ubuntu und Cinnamon . MATE unterstützt jetzt GTK3, 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 pstream-Projekt vieler Ubuntu-Anwendungen.

Die Standard-Desktop-Umgebung von Ubuntu verwendet die meisten GNOME-Anwendungen mit ein paar Änderungen:

  • nity statt GNOME Shell (bis Ubuntu 17.04)
  • Firefox statt Web (einmal Epiphany genannt)
  • Thunderbird statt Evolution
  • LibreOffice Schreiben statt Abiword
  • einige Patches für GNOME Terminal und Nautilus, denke ich.
  • Ambiente GTK-Thema statt Adwaita
  • und vielleicht noch ein paar mehr

Unity und GNOME Shell haben einige Gemeinsamkeiten:

  • Eine obere Platte
  • Ein Dock
  • Ein durchsuchbarer Ersatz für das Menüsystem zum Auflisten von Anwendungen.

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:

  1. Wie ist die Beziehung zwischen Unity, Gnome, Gnome 3, Compiz, Metacity und LightDM?
  2. Welche Arten von Desktop-Umgebungen und Shells sind verfügbar?
  3. Wie ermitteln Sie bei der Installation von Paketen (insbesondere von Paketen mit grafischer Benutzeroberfläche), welche für Ihre Distribution geeignet sind?
  4. Was ist die Standard-Desktop-Umgebung für Ubuntu 13.10?
  5. Was ist eine Desktop-Umgebung, Sitzung und Shell?
57
muru

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. -) (das sind 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 die Einheit nun vom Ayatana-Projekt vorangetrieben, während, wie ich zu Beginn sagte, die 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 Unity Shell und Cinnamon gibt es wenig Gemeinsamkeiten (wenn Sie die Verwendung von GTK3 ignorieren).

2
Braiam