L'environnement X permet aux systèmes fonctionnant sous Unix d'avoir un environnement graphique de qualité. C'est un système de gestion de fenêtres basé sur un fonctionnement en réseau. Bien entendu il est utilisable sur une machine isolée, mais cela signifie qu'il prend naturellement en compte votre réseau si vous en avez un. Les programmes peuvent tourner sur des machines distantes, la visualisation se faisant sur la station de travail locale.
Sous Linux, l'environnement X est le système X-Window du MIT.
L'environnement X est relativement complexe mais nous en dégagerons les grands points. Il existe une littérature importante sur ce sujet.
L'environnement X est un système de multi-fenêtrage graphique en mode point (bitmap). Il supporte la couleur, les niveaux de gris et le monochrome. Un système d'affichage sous X (appelé display) correspond à un ensemble comprenant un clavier, un système de pointage et un ou plusieurs écrans. Ceci est fondamental et lors de la configuration de cet environnement, notamment sous Linux, c'est cet ensemble complet qu'il faudra configurer. Nous n'étudierons en détail que la configuration du sous-système vidéo. Pour les deux autres sous-systèmes il existe des documents fort bien réalisés dont une liste est fournie au chapitre Les documents à consulter .
X est donc un système de gestion de fenêtres orienté réseaux. La visualisation est complètement indépendante de l'exécution des applications. Alors que plusieurs applications tournent sur votre machine, plusieurs autres pourront tourner sur des machines distantes, envoyer des requêtes à travers le réseau vers votre affichage (display) et recevoir des événements provenant du clavier ou de la souris. Bien entendu la pile TCP/IP est utilisée.
Le programme qui contrôle chaque affichage est un serveur. Votre station est serveur dès que votre affichage est accessible (éventuellement via le réseau) aux clients que sont les applications.
XFree86 est le nom générique du serveur X sous Linux. Nous traiterons ici de XFree versions 3 et suivantes (X11R6).
Sa configuration est un point important et parfois difficile. Il est fortement conseillé d'y apporter un soin particulier.
Une bonne configuration permettra d'obtenir le meilleur de votre sous-système vidéo, mais une très mauvaise configuration pourra l'endommager.
Si vous suivez les conseils donnés dans la suite, vous devriez réussir assez rapidement à obtenir un système pleinement opérationnel. Bien entendu, devant la diversité du matériel existant, nous ne pourrons indiquer l'ensemble des configurations possibles, mais seulement un méthode. Il existe beaucoup de documents plus spécifiques à chaque matériel (/usr/lib/X11/doc/README.*). A utiliser avec la connaissance nécessaire !
Chapitre suivant
Table des matières de ce chapitre, Table des matières générale
Début du document, Début de ce chapitre