Chapter 7. Le système X Window

Alors que le coeur de Red Hat Linux est son noyau, pour beaucoup d'utilisateurs, le visage du système d'exploitation est l'environnement graphique fourni par le Système X Window, aussi appelé tout simplement X.

De nombreux environnement de fenêtrage ont déjà existé dans le monde UNIX™ et ce, depuis des décennies, avant l'apparition de nombreux systèmes d'exploitations traditionnels courants. Au fil des années, X est devenu l'environnement graphique préféré des systèmes d'exploitations de type UNIX.

L'environnement graphique de Red Hat Linux est fourni par XFree86™, une implémentation Open Source de X. XFree86 est un projet de grande envergure, se développant rapidement grâce à des centaines de développeurs dans le monde entier. Il offre non seulement une prise en charge étendue pour un grand nombre de périphériques et d'architectures mais à également la capacité de tourner sur différents systèmes d'exploitation et plates-formes.

Le système X Window utilise une architecture client-serveur. Le serveur X reçoit les connexions d'applications client X client par le biais d'un réseau ou d'une interface de boucle locale. Le serveur communique avec le matériel, comme la carte vidéo, le moniteur, le clavier et la souris. Le client X se situe lui dans l'espace utilisateur, créant une interface utilisateur graphique (ou GUI) pour cet utilisateur et transmettant ses requêtes au le serveur .

7.1. XFree86

Red Hat Linux 9 utilise la version 4.x de XFree86 comme le système X Window de base, incluant de nombreux développements de pointe de la technologie XFree86, comme la prise en charge de l'accélération matérielle 3D, l'extension XRender pour de polices lissées, une conception basée sur des pilotes modulaire et une prise en charge du matériel vidéo moderne et des périphériques d'entrée.

ImportantImportant
 

Red Hat Linux ne fournit plus de paquetages serveur XFree86 version 3. Avant d'effectuer une mise à niveau vers la dernière version de Red Hat Linux, assurez-vous que la carte vidéo est bien compatible avec la version 4 de XFree86 en consultant la liste de compatibilité du matériel de Red Hat disponible en ligne à l'adresse suivante: http://hardware.redhat.com.

Les fichiers concernant XFree86 se trouvent essentiellement dans deux emplacements:

/usr/X11R6/

contient le serveur X et certaines applications client ainsi que les fichiers d'en-tête, bibliothèques, modules et documentation de X.

/etc/X11/

Contient tous les fichiers de configuration pour des applications client et serveur X. Ceci inclue les fichiers de configuration du serveur X lui-même, l'ancien serveur de polices xfs, les gestionnaires d'affichage X et bien d'autres composants de base.

Il est important de noter ici que le fichier de configuration pour la nouvelle architecture de polices basée sur Fontconfig est /etc/fonts/fonts.conf (qui remplace le fichier /etc/X11/XftConfig). Pour de plus amples informations sur la configuration et l'ajout de polices, reportez-vous à Section 7.4 Polices.

Étant donné que le serveur X accomplit beaucoup de tâches difficiles en utilisant une large gamme de matériel, il nécessite une configuration détaillée. Le programme d'installation de Red Hat Linux met en place et configure XFree86 automatiquement, à moins que les paquetages XFree86 ne soient sélectionnés comme devant être installés. Toutefois, si le moniteur ou la carte vidéo changent, XFree86 devra être reconfiguré. Pour ce faire, la meilleure façon consiste à utiliser l'Outil de configuration X (redhat-config-xfree86).

Pour lancer l'Outil de configuration X pendant une session active de X, allez au bouton Menu principal (sur le panneau) => Paramètres de système => Affichage. Après une utilisation de l'Outil de configuration X pendant une session X, il faudra fermer la session X en cours, puis redémarrer X pour que les changements prennent effet. Pour obtenir de plus amples informations sur l'utilisation de L'Outil de configuration X reportez-vous au chapitre intitulé Audio, Vidéo et divertissement en général du Guide de démarrage de Red Hat Linux.

Dans certaines situations, il sera peut-être nécessaire de reconfigurer manuellement le serveur XFree86 en éditant son fichier de configuration /etc/X11/XF86Config. Pour obtenir de plus amples informations sur la structure de ce fichier, reportez-vous à Section 7.3 Fichiers de configuration du serveur XFree86.