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?
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).
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:
Unity et GNOME Shell présentent quelques similitudes:
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:
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).