Quelle est la relation entre Unity, Gnome, Gnome 3, Compiz, Metacity et LightDM?

67

J'apprends beaucoup sur les interfaces utilisateur graphiques sous Ubuntu et je rencontre constamment différents termes, ce qui me cause beaucoup de confusion. J'ai essayé de lire des tutoriels faciles à comprendre sur la relation entre les paquetages nommés, mais je n'ai pas une image complète.

LightDM apparaît en tant que service sur mon installation et constitue un «gestionnaire de fenêtres». Comment est-ce lié à Compiz, qui est également un gestionnaire de fenêtres mais pas un service? Metacity est-il également un gestionnaire de fenêtres?

Viennent ensuite Gnome 3, Unity, Gnome Shell et Gnome - qui semblent tous être des choses différentes. S'il vous plaît aidez-moi à comprendre la relation entre toute cette terminologie.

jII
la source

Réponses:

68

Il suffit de connaître 4 termes:

  • Gestionnaire d'affichage
  • Gestionnaire de fenêtre
  • Interfaces utilisateur graphiques (GUI)
  • Environnements de bureau

Gestionnaire d'affichage

LightDM, GDM, KDM et LXDM en sont des exemples. Ils ont normalement un gestionnaire d'affichage quelque part dans leurs noms. Ceux-ci démarrent le serveur X au démarrage et fournissent un écran de connexion. Ils vous permettent souvent de sélectionner un gestionnaire de fenêtres et / ou un environnement de bureau lors de la connexion.

Gestionnaire de fenêtre

Compiz, Metacity, Mutter, W9dk, Fluxbox sont des gestionnaires de fenêtres. Il y en a trop à énumérer. Si vous le souhaitez, vous pouvez consulter tous les paquetages fournis x-window-managerpour obtenir une liste incomplète des gestionnaires de fenêtres dans Ubuntu. Celles-ci sont uniquement chargées de tracer les limites des applications, de gérer la position des fenêtres, des thèmes et des décorations.

Interfaces utilisateur géographiques (GUI)

Tout ce avec quoi l'utilisateur interagit de manière graphique, avec des icônes et des représentations. Les gestionnaires de fenêtres, gestionnaires d’affichage et coques graphiques, applications, etc. relèvent de cette catégorie. Tout ce que l’utilisateur utilise qui est représenté principalement de manière graphique est une interface graphique.

Environnements de bureau

Dans le monde Linux, il s'agit d'un ensemble d'applications, de packages, de services, etc. fournissant un écosystème complet et équilibré pour l'utilisateur. Contrairement à Windows Manager ou à Desktop Manager, les environnements de bureau s’occupent de tout . Depuis l'écran de connexion via votre application de messagerie, le gestionnaire de réseau, l'éditeur de texte, les paramètres système, la visionneuse d'images, le gestionnaire de fichiers, etc. Il existe 4 environnements de bureau bien connus sous Linux et Ubuntu:

  • GNOME
  • Environnement de bureau KDE
  • LXDE: environnement de bureau X11 léger
  • Environnement de bureau XFCE

Ils disposent tous d’un ensemble complet d’applications, de paramètres, de services, de gestionnaires de bureau / fichiers / fenêtres, d’un navigateur Internet, etc.


Donc, pour répondre à vos préoccupations spécifiques:

LightDM apparaît en tant que service sur mon installation et est un 'gestionnaire de fenêtres'

Faux, la lumière DM est un D isplay M GESTIONNAIRE.

Comment est-ce lié à Compiz, qui est aussi un gestionnaire de fenêtres mais pas un service?

Ont rien en commun. Les deux ont des fonctions différentes. Compiz est un compositeur de fenêtres, un décorateur de fenêtres, un gestionnaire de fenêtres.

Metacity est-il également un gestionnaire de fenêtres?

Oui.

Viennent ensuite Gnome 3, Unity, Gnome Shell et Gnome - qui semblent tous être des choses différentes.

Gnome 3, Gnome Shell et Gnome sont des termes utilisés couramment comme la même chose. L'unité est totalement différente. Unity est un autre shell opposé à Gnome / 3 / Shell. Dans le passé, Gnome 3 Shell était communément appelé Gnome Shell. GNOME, GNOME 3 Desktop Environment ou Gnome Shell avaient le même sens.

Braiam
la source
Merci! Toutefois, lorsque je navigue dans la base de données gconf, je trouve une entrée pour / desktop / gnome. Cependant, autant que je sache, j'utilise Unity sur Ubuntu 12.04. Pourquoi alors, gnome existe-t-il dans la base de données?
JII
@ jesterII Unity est un shell qui utilise Compiz / Gnome.
Braiam
1
Je ne doute pas de votre réponse, je pose des questions complémentaires pour aider à résoudre ma confusion.
JII
1
@ jesterII chaque question doit être interrogeable et répondre par toute la communauté. Vous pouvez référencer cette réponse avec votre nouvelle question afin que toute la communauté sache d'où vous venez. Si vous ne doutez pas de cette réponse et que votre question n'est qu'un suivi, posez-en une nouvelle.
Braiam