Il n'y a pas de définition précise pour les distinguer, mais il existe des tendances fortes.
Fonctions classiques d'un gestionnaire de fenêtres (WM)
- Position et taille des fenêtres, ainsi que leur repositionnement et leur redimensionnement.
- Couches - certaines fenêtres sont en haut, d'autres en bas, certaines sont des quais, ...
- Positionnement via empilage o carrelage algorithmes.
- Bureaux virtuels (alias espaces de travail).
- Fermeture, maximisation, minimisation (alias iconification), élévation, abaissement, etc. Windows.
- Focus - détermine la fenêtre qui reçoit le clavier.
- Décoration - barres de titre et boutons de titre (facultatif, par exemple, absent de l'écran d'accueil) Dwm et Spectrwm).
Fonctions classiques d'un environnement de bureau (DE)
Certains mentionneront les menus (comme celui de Windows menu de démarrage ), les barres de tâches et les listes de fenêtres, mais, par exemple, en dépit de Icewm Les caractéristiques de ces derniers, c'est un WM, pas un DE.
En effet, l'un des points fondamentaux des DE est qu'ils fournissent leur propre ensemble d'applications GUI à usage général, telles que des gestionnaires de fichiers, des visionneuses d'images, des calendriers, etc.
En outre, la quintessence des DE est un ensemble d'utilitaires GUI pour la configuration, non seulement du DE lui-même mais aussi des paramètres du système qui pourraient autrement être contrôlés via la ligne de commande (CLI). Exemples :
Preuves et références
Vous n'avez pas besoin de me croire, il suffit de regarder les dépendances de certains paquets dans les dépôts d'Ubuntu :
-
KDE comprend kmail
, muon
(centre logiciel), kate
(éditeur), juk
(lecteur de musique), gwenview
(visionneuse d'images), systemsettings
(recommandé), dolphin
(gestionnaire de fichiers).
-
XFCE comprend thunar
(gestionnaire de fichiers), orage
(calendrier), xfce4-settings
.
-
GNOME comprend shotwell
(visionneuse d'images), libreoffice
, gnome-screenshot
et un tas d'autres via gnome-core
dépendance : nautilus
(gestionnaire de fichiers), gnome-software
(centre logiciel), baobab
(utilisation du disque), gnome-control-center
(paramètres).
et les opposer aux gestionnaires de fenêtres - I3 , Xmonad , Icewm , Bspwm -, dont les dépendances sont des bibliothèques système, et pas du tout des programmes d'interface graphique, en plus de l'ancienne et classique x11-utils
.
Conclusion
Les DE sont plus lourd que ceux de WM.
Dans un sens, les DEs agissent comme un pont précieux pour ceux qui migrent de Windows/Mac, qui sont généralement très dépendants de l'interface graphique, vers le monde GNU/Linux, qui est historiquement plus orienté CLI.
C'est pourquoi certains utilisateurs avancés appellent les DEs ballonné . De leur point de vue, cela inclut beaucoup d'interface graphique pour des tâches qui sont simples à réaliser via une ligne de commande. Et pourquoi les DE proposent-ils tout un tas de programmes par défaut ? Ces utilisateurs veulent construire leur propre ensemble d'outils et peuvent facilement le faire ; ils n'ont besoin d'un WM que pour effectuer les opérations de base et indispensables sur les fenêtres.
Ne laissez pas les snobs vous faire fuir, cependant. Utilisez ce avec quoi vous êtes le plus à l'aise et qui vous permet de faire le travail. Si vous êtes curieux et que vous voulez savoir ce qui se passe sous le capot et comment utiliser l'interface CLI, vous trouverez probablement que vous vous éloignez lentement des DE.