web-dev-qa-db-fra.com

Différence entre Unity et GNOME

Je rencontre souvent les termes Unity et GNOME en lisant à propos d'Ubuntu. Je comprends que Unity est l’environnement de bureau par défaut d’Ubuntu. Qu'est-ce que GNOME et en quoi est-il lié à Unity?

62
Dharmaputhiran

Qu'est-ce que GNOME?

GNOME c'est beaucoup de choses. En général, GNOME fait référence à environnement de bureau GNOME . Citant le Wiki Arch:

Un environnement de bureau regroupe divers clients X pour fournir des éléments d'interface utilisateur graphiques courants, tels que des icônes, des barres d'outils, des fonds d'écran et des widgets de bureau. De plus, la plupart des environnements de bureau incluent un ensemble d’applications et d’utilitaires intégrés.

Il est créé et maintenu par la fondation GNOME . Ils sont la force motrice derrière un grand nombre de applications , ainsi que les fournisseurs de ensemble de bibliothèques tels que GTK, GObject et même un langage appelé Vala , qui sont utilisés pour construire les applications dans le GNOME DE et font partie du projet GNOME dans son ensemble.

Il existe deux versions relativement bien connues de GNOME: GNOME2, obsolète et mort depuis longtemps, et GNOME3, la version actuelle. Ubuntu a suivi GNOME (quelle que soit la version actuelle) aussi longtemps que je me souvienne. Vous pouvez voir GNOME2 en action dans Ubuntu 10.04, par exemple. Une fois que GNOME2 s’est retiré, un mode classique appelé GNOME Classic, GNOME Flashback (et éventuellement d’autres noms), n’ayant pratiquement pas la flexibilité ni la possibilité de le personnaliser, GNOME2 a été introduit. Cela ressemblait un peu à GNOME2.

GNOME2 a été créé pour devenir MATE . MATE est l'expérience la plus proche de GNOME2 que vous pouvez obtenir maintenant, mais avec des mises à jour de fonctionnalités. Ubuntu MATE est maintenant une version officielle.

GNOME3 est ce que vous voyez lorsque vous regardez le site Web de GNOME , ou lorsque vous installez Ubuntu GNOME, et se trouve sous de nombreuses applications dans Ubuntu, et Cinnamon . MATE ajoute le support pour GTK3, la bibliothèque sous GNOME3. Généralement, lorsque les utilisateurs finaux parlent de GNOME3, ils désignent GNOME Shell (puisque c'est ce que vous voyez).

Quel est le rapport avec l'unité?

Vous pouvez considérer GNOME comme le parent de l’environnement de bureau (DE) par défaut d’Ubuntu (ou au moins un oncle). C'est le projet en amont de nombreuses applications Ubuntu.

L'environnement de bureau par défaut d'Ubuntu utilise la plupart des applications GNOME avec quelques modifications:

  • nity au lieu de GNOME Shell
  • Firefox au lieu de Web (une fois appelé Epiphany)
  • Thunderbird au lieu de l'évolution
  • LibreOffice Write au lieu d'Abiword
  • quelques correctifs pour GNOME Terminal et Nautilus, je pense.
  • Thème Ambiance GTK au lieu d'Adwaita
  • et peut-être un peu plus

Unity et GNOME Shell présentent quelques similitudes:

  • Un panneau supérieur
  • Un quai
  • Un substitut interrogeable au système de menus pour la liste des applications.

Cependant, je pense que les similitudes s'arrêtent là.

La distribution Ubuntu GNOME utilise GNOME, sauf dans les rares cas où des applications ont été corrigées (comme le terminal GNOME).


Lecture pertinente:

  1. Quelle est la relation entre Unity, Gnome, Gnome 3, Compiz, Metacity et LightDM?
  2. Quels types d'environnements de bureau et de coques sont disponibles?
  3. Lors de l'installation de paquetages (en particulier ceux avec des interfaces graphiques), comment déterminez-vous celui qui convient à votre distribution?
  4. Quel est l'environnement de bureau par défaut pour Ubuntu 13.10?
  5. Qu'est-ce qu'un environnement de bureau, une session et un shell?
56
muru

GNOME est un projet fournissant un environnement de bureau GNOME compatible, qui à son tour utilise le shell GNOME comme shell par défaut. Je présume que vous parlez des différences entre le Unity Shell et le GNOME Shell (qui sont les seules choses qui peuvent être comparées avec précision).


Techniquement, la seule différence est que, bien que GNOME Shell utilise le mutilation/fouillis (et parfois la métacité, mais ce n’est pas la valeur par défaut) en tant que gestionnaire de fenêtres, Unity utilise Compiz (en fait, Unity est un plugin Compiz, mais oublions cela) et le utilisation de NotifyOSD au lieu de libnotify library. Après cela, il n'y a plus d'autres modifications architecturales importantes. Les deux utilisent la plupart des mêmes bibliothèques (ce qui semble provoquer des conflits lorsque vous installez les deux), et Unity assure l'intégration avec des services tiers (avec les fonctionnalités Scope et Lens).

Ensuite, les autres différences sont purement esthétiques, l'utilisation de la barre supérieure + lanceur/dock (à gauche) + tiret contre la barre supérieure de GNOME +, l'utilisation de thèmes différents, en général, ils essaient d'offrir une expérience utilisateur différente.

Maintenant, d’un point de vue institutionnel, Unity est mis en avant par le projet Ayatana tandis que, comme je l’ai dit au début, GNOME Shell est développé par le projet GNOME. Et c'est la majeure partie. Donc, en réalité, GNOME Shell et Unity ont plus en commun que d’autres shell, comme kdm, xfwm4, etc .; Il n’ya guère de points communs entre Unity Shell et Cinnamon (si vous ignorez l’utilisation de GTK3).

2
Braiam