Je suis confus quant à ce que ces termes signifient réellement ET quant à ce qu'ils font / comment ils contribuent au système dans son ensemble. En particulier, à l'époque où j'utilisais Ubuntu, il y avait plusieurs mots clés comme:
Gnome
X11
Xorg
Metacity
GTK+
Quelle est exactement la différence entre tous ces éléments? Que peut-on changer? Les mêmes choses s'appliquent-elles lorsque nous parlons de KDE ou de LXDE?
EDIT: En outre, des choses comme Compiz fonctionnent-elles dans chaque gestionnaire de fenêtres / système de fenêtres / environnement de bureau?
Réponses:
X11 est un protocole réseau . Il code des éléments tels que les primitives graphiques, les images, le mouvement du pointeur et les pressions sur les touches.
Xorg est un serveur X . Il implémente X11 et fournit une interface pour les claviers, les souris et les cartes vidéo.
GTK + est une boîte à outils de widget . Il fournit des éléments tels que des boutons, des barres de défilement, des zones d'édition, etc.
Metacity et Compiz sont des gestionnaires de fenêtres . Ils décorent les primitives de fenêtre X et prennent en charge diverses opérations telles que le déplacement, le redimensionnement et la maximisation des fenêtres.
GNOME, KDE et LXDE sont des environnements de bureau . Ils fournissent des bibliothèques et des spécifications que les applications utilisent et suivent afin de "jouer agréablement" avec d'autres applications.
la source
Voici les termes définis, ainsi que quelques exemples centrés sur Ubuntu.
Gestionnaire de fenêtres: prend les demandes des fenêtres et les place là où elles doivent aller. Fait des choses comme des barres de titre, des menus, etc. Exemple: Metacity
Environnement de bureau: un surensemble de gestionnaires de fenêtres qui ajoutent des éléments tels que des panneaux, des arrière-plans et d'autres subtilités. Exemple: GNOME
Système de fenêtrage: le véritable logiciel de bas niveau qui permet à des choses comme les fenêtres d'exister même en premier lieu et les dessine à l'écran. Exemple: Xorg
En général, vous pouvez également être intéressé de savoir que le gestionnaire de fenêtres et l'environnement de bureau sont ce avec quoi l'utilisateur interagit. Vous ne touchez pas directement (sauf si vous êtes dans une coque de récupération) le système de fenêtrage.
Notez également que ces choses peuvent être modulaires à respecter les unes avec les autres. Par exemple, vous pouvez utiliser n'importe quel gestionnaire de fenêtres sur Xorg et n'importe quel environnement de bureau au-dessus de n'importe quel gestionnaire de fenêtres.
la source
GNOME est un environnement de bureau (il gère les icônes et les panneaux du bureau).
Metacity est l'un des gestionnaires de fenêtres de GNOME (il garde les fenêtres organisées).
GTK + est la boîte à outils de widget de GNOME (il dessine les boutons et les cases à cocher).
X11 est le système de fenêtres (la chose qui dessine les fenêtres sur l'écran).
Xorg est une implémentation open source de X11 (généralement synonyme de X11).
Compiz est un gestionnaire de fenêtres et un compositeur de bureau (un compositeur de bureau est un programme qui rend des effets spéciaux, tels qu'un cube de bureau, sur votre écran).
Vous pouvez exécuter Compiz dans GNOME, KDE et Unity au moins. Obtenez simplement le package CCSM en le saisissant dans le terminal:
(N'entrez pas le signe dollar et l'espace après celui-ci; cela signifie simplement que vous n'êtes pas connecté en tant que root.) Dans CCSM (Compiz Config Settings Manager), activez et configurez les effets de bureau que vous souhaitez. Faites attention! Vous pouvez perdre les barres de titre dans GNOME et UNITY. Si cela se produit, appuyez sur Ctrl-Alt-F1, puis saisissez:
Regardez sous la colonne PID et notez le numéro sur l'entrée xorg. Entrez ensuite:
L'écran de connexion devrait apparaître immédiatement. Connectez-vous à nouveau et évitez de faire l'erreur que vous avez faite la dernière fois. Désolé pour le long discours.
la source