GNU/Linux >> Tutoriels Linux >  >> Linux

Comprendre le bureau Linux ?

J'utilise debian wheezy xfce et je veux configurer mon bureau. Mais j'ai lu que certains paramètres sont redondants. Par conséquent, je veux comprendre comment tout fonctionne, mais je suis massivement perdu. Quelqu'un peut-il trier, compléter et intituler la liste suivante et m'expliquer à quoi sert quoi ?

KDE, Gnome, XFCE, X11, dgm, kdm, GTK(x), Sessions, lxdm, lightdm, compiz, Kwin, window- and desktopmanager… etc

Chaque fois que je pense l'avoir compris, je trouve de nouvelles expressions que je n'ai jamais entendues auparavant.
D'accord, voici ce que je sais. Gnome, KDE, XFCE sont des bureaux. Ils sont au-dessus de la pile. X11 est une bibliothèque qui affiche quelque chose et utilise le pilote graphique, donc je pense qu'elle se trouve au bas de la pile. (Mais au dessus du pilote graphique)…

Réponse acceptée :

  • X11 – un protocole de fenêtrage (réseau transparent soit dit en passant) et son implémentation (le serveur X et les librairies bas niveau pour y accéder). Gère "uniquement" les entrées (clavier, souris, ...) et sorties (dessiner des rectangles) de base, mais le fait de manière assez abstraite, de sorte que vous pouvez exécuter un programme sur une machine et le contrôler depuis une autre, vous abonner à divers événements etc. Il n'y a en fait qu'une seule implémentation open source utilisable, à savoir par la Fondation X.org.

  • Qt , GTK , Motif , … - à l'origine des bibliothèques de widgets, qui fournissent une abstraction de niveau supérieur au-dessus des bibliothèques X11 (par exemple, la création de boîtes de dialogue, de boutons et d'autres éléments graphiques). Cependant, par exemple, Qt va bien au-delà de cela et possède également des interfaces pour beaucoup d'autres choses (bases de données, multimédia, …). Il permet également une conception unifiée de l'interface utilisateur. Semblable à ce que Swing est en Java.

  • lxdm , lightdm , gdm , kdm , xdm , …- gestionnaires d'affichage :programmes spécialisés qui affichent l'écran de connexion (certains peuvent également le faire via le réseau) et permettent à l'utilisateur de se connecter à sa session d'environnement de bureau préférée.

  • compiz , kwin , métacité , xfwm , boîte ouverte , … – gestionnaires de fenêtres :programmes fournissant des fonctionnalités d'environnement de fenêtre de base comme dessiner des décorations sur les veuves (texte du titre et boutons), redimensionner, déplacer des fenêtres, les déplacer dans la pile de fenêtres (les monter/baisser ou les mettre en mosaïque sur l'écran). Ils gèrent parfois aussi le "bureau" (arrière-plan et icônes placées dessus).

  • KDE , Gnome , XFCE , LXDE ,… – environnements de bureau :ensembles d'outils plus ou moins complets. Ils incluent généralement un gestionnaire de fenêtres, un gestionnaire d'affichage, une sorte de "panneau" (la chose, où les icônes, la liste des fenêtres actuellement ouvertes, l'horloge et d'autres éléments sont affichés), un gestionnaire de fichiers, une visionneuse multimédia, un éditeur et des "goodies" comme calendrier/rappel et diverses extensions de bureau)

En relation :Linux – Est-il possible de simuler un chemin spécifique pour un processus ?

Vous pouvez (dans une certaine mesure) mélanger des applications de différents DE (les gestionnaires d'affichage fonctionnent bien car ils sont plutôt autonomes cependant, en particulier kdm et gdm, ils tirent beaucoup de dépendances que leurs homologues plus légers). Le principal problème avec les applications de mixage est que leurs paramètres sont souvent liés au DE, et peuvent donc nécessiter l'exécution de certains services (qui ne sont pas sous l'autre DE). L'aspect et la convivialité peuvent également être différents lorsqu'une autre boîte à outils (par exemple Qt vs GTK) est utilisée. Et c'est la redondance - plusieurs applications servant le même objectif ont leurs options distinctes et, dans un certain sens, redondantes.


Linux
  1. Comprendre systemd au démarrage sous Linux

  2. Comment installer GNS3 sur Linux Desktop

  3. Comment installer Anbox sur Linux Desktop

  4. Linux - Comprendre les opérations de commande de synchronisation sous Linux ?

  5. Comprendre la réservation SCSI Linux

Espaces de travail de bureau sous Linux

Telegram Desktop 1.0 est sorti ! Installez-le sous Linux

Comprendre les processus sous Linux

5 environnements de bureau Linux légers

Comprendre la commande time sous Linux

Comprendre l'utilitaire séparé Linux