Unterschied zwischen Unity und GNOME

Antworten:

57

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 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:

  • Einheit 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. Welche Beziehung besteht zwischen Unity, Gnome, Gnome 3, Compiz, Metacity und LightDM?
  2. Welche Arten von Desktop-Umgebungen und Shells sind verfügbar?
  3. Wie bestimmen Sie bei der Installation von Paketen (insbesondere von Paketen mit grafischen Benutzeroberflächen), 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?
muru
quelle
Ubuntu-Paket enthält nicht Gnome, der Standard ist Unity. Ich möchte wissen, ob Ubuntu Gnome Unityneben seiner Standardeinstellung enthält Gnome.
Soumyadip Das
2

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).

Braiam
quelle
Was ist mit Gnome 2? Es gibt eine
Menge
@sbergeron wirklich? Stock gnome 2 sollte mittlerweile ausgestorben sein (kein Bürgermeister hat ein gnome 2-Paket) und die Frage betrifft nicht gnome 2, sondern GNOME (in diesem Fall habe ich eine erklärende Einführung zu den Unterschieden gegeben). Der Fragentext / -titel enthält keinen Hinweis darauf, dass es sich bei der Frage um Gnome 2 handelt, und Ubuntu enthält auch kein Gnome 2-Paket, sodass dies irrelevant ist.
Braiam
außer es gibt Fallback-Modi, es gibt Kumpel und viele Leute reden über Gnome, wie es früher war und diese Informationen sind SEHR nützlich. Ich weiß, dass ich es nützlich gefunden hätte, da ich Gnome 2 verwendet habe und es behalten hätte, wenn ich könnte, und es wahrscheinlich öfter referenziert hätte, dass ich inzwischen einige Orte zählen kann
sbergeron
1
Die Frage hat wirklich überhaupt nichts mit Gnome 2 zu tun. Braiam: Ich hatte gehofft, Sie würden die Unterschiede zwischen Gnome (als Projekt) und Unity als DE hervorheben.
Seth
1
Wenn Sie ein GNOME-Projekt mit etwas vergleichen möchten, sollte es Ayatana sein, nicht mit der GNOME-Shell.
Braiam
-1

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.

l3dx
quelle