7.2. Environnements de bureau et gestionnaires de fenêtre

Une fois qu'un serveur XFree86 est en cours d'exécution, les applications client X peuvent s'y connecter et créer une GUI pour l'utilisateur. Avec Red Hat Enterprise Linux, il existe une grande variété de GUI qui vont de l'interface rudimentaire du gestionnaire de fenêtre Tab Window Manager à celle hautement sophistiquée et interactive de l'environnement de bureau GNOME, auxquelles la plupart des utilisateurs de Red Hat Enterprise Linux sont habitués.

Afin de créer cette dernière interface très perfectionnée, deux catégories principales d'applications clientes X doivent être connectées au serveur XFree86 : un environnement de bureau et un gestionnaire de fenêtre.

7.2.1. Environnements de bureau

Un environnement de bureau rassemble des clients X assortis qui, lorsqu'ils sont utilisés ensemble, créent un environnement d'utilisateur graphique commun ainsi qu'une plateforme de développement.

Les environnements de bureau contiennent des fonctions plus avancées, qui permettent aux clients X et autres processus en cours, de communiquer les uns avec les autres. Ce faisant, toutes les applications écrites pour cet environnement peuvent également effectuer des tâches avancées comme les opérations de glisser-déposer.

Red Hat Enterprise Linux fournit deux environnements de bureau :

Aussi bien GNOME que KDE disposent non seulement d'applications de productivité avancées, comme des traitements de texte, des tableurs et des navigateurs Web, mais fournissent également des outils permettant de personnaliser l'apparence de la GUI. De plus, si les deux bibliothèques GTK+ 2 et Qt sont installées, les applications de KDE peuvent être exécutées dans un environnement GNOME et vice versa.

7.2.2. Gestionnaires de fenêtre

Les gestionnaires de fenêtre sont des programmes clients X qui font partie d'un environnement de bureau ou, dans certains cas, sont des applications à part entière. Leur objectif principal est de contrôler le positionnement, le redimensionnement et le déplacement des fenêtres graphiques. Les gestionnaires de fenêtre contrôlent également les barres de titres, le comportement de la cible de saisie (ou focus) de la fenêtre et les liaisons personnalisées des touches et des boutons souris.

Cinq gestionnaires de fenêtre sont compris dans Red Hat Enterprise Linux :

Ces gestionnaires de fenêtre peuvent fonctionner sans environnement de bureau afin de mieux se rendre compte de leurs différences. Pour ce faire, tapez la commande xinit -e <path-to-window-manager>, où <path-to-window-manager> correspond à l'emplacement du fichier binaire du gestionnaire de fenêtre. Vous pourrez trouver ce fichier binaire en tapant which <window-manager-name>, où <window-manager-name> est le nom du gestionnaire de fenêtre que vous recherchez.