Poste de travail graphique sous Linux
Je vais ce mois-ci essayer de vous clarifier le fonctionnement d'un poste de travail graphique sous Linux. En effet les systèmes d'exploitation commerciaux (Windows, MacOS, etc) englobent souvent tout ce qu'il faut pour faire fonctionner les programmes graphiques. Mais sous Linux chaque composant a des alternatives.
Au dessus du matériel, en l'occurrence la carte graphique, il y a un pilote (driver). Il peut y avoir un choix à faire dès ce niveau entre un pilote fourni par le constructeur et celui inclus dans le noyau Linux. Si celui du noyau fonctionne correctement sur votre matériel, choisissez-le, vous vous simplifierez la vie pour les mises à jour futures.
Au dessus du pilote on a le noyau et au dessus un serveur X. Ce serveur X fournit les briques de base pour l'affichage graphique. Dans le passé vous aviez plusieurs serveurs X disponibles, aujourd'hui le serveur XFree86 domine complètement le marché.
Avec les briques de base fournies par le serveur X, les applications peuvent fonctionner mais délèguent nombre de fonctions à un autre composant, le gestionnaire de fenêtre. Ce gestionnaire se charge de tracer les bords des fenêtres, la barre de menu, le fond de l'écran, de gérer la souris et les raccourcis clavier. Bref c'est ce gestionnaire qui fait tout le travail, les applications n'ayant qu'à gérer l'intérieur des fenêtres.
Linux est particulièrement généreux en gestionnaires de fenêtre [1]. Vous trouverez "normaux" Enlightenment, Sawfish ou Fvwm. Par contre Ion est un gestionnaire dédié aux terminaux (xterm) et particulièrement indigeste pour le profane. Si vous aimiez le système NeXT, optez pour Afterstep ou Window Maker...
L'inconvénient de ces gestionnaires de fenêtre était de ne pas prendre en charge le paramétrage de l'espace de travail. Chaque application devait avoir une copie des paramètres voulus par l'utilisateur. Une notion de gestionnaire d'environnement a donc vu le jour. Ce gestionnaire d'environnement centralise le paramétrage général du poste : graphisme mais aussi son, fontes, langue, etc.
Rapidement deux gestionnaires ont dominé : KDE [2] et Gnome [3]. Depuis les applications se sont de plus en plus intégrées à l'un ou l'autre. Mais le choix entre les deux se fera principalement sur votre impression subjective. En effet les deux ont des applications semblables et les même fonctionnalités. Vous choisirez donc le gestionnaire qui vous semblera le plus agréable. Et n'oubliez pas que même si Gnome et KDE sont installés avec un gestionnaire de fenêtre par défaut, vous pouvez le remplacer par celui que vous voulez.
Logiciel libre = liberté de choix !
[1] http://xwinman.org/
[2] http://kde.org/
[3] http://www.gnome.org/



