7.5. Niveaux d'ex�cution et X
Dans la plupart des cas, l'installation par d�faut de Red Hat Enterprise Linux configure l'ordinateur pour qu'il d�marre dans un environnement de connexion graphique, connu en tant que niveau d'ex�cution 5. Il est toutefois possible de d�marrer en mode multi-utilisateur texte-seul, connu en tant que niveau d'ex�cution 3 et de d�marrer ainsi une session X.
Pour obtenir de plus amples informations sur les niveaux d'ex�cution, reportez-vous � la Section 1.4.
Les sous-sections suivantes examinent la mani�re selon laquelle X d�marre aussi bien au niveau d'ex�cution 3 qu'au niveau d'ex�cution 5.
7.5.1. Niveau d'ex�cution 3
Au niveau d'ex�cution 3, la meilleure fa�on de lancer une session X consiste � se connecter et � taper la commande startx. Cette commande startx est une commande frontale (ou front-end) � la commande xinit, qui lance le serveur X et y connecte les applications client X. �tant donn� que l'utilisateur est d�j� connect� au syst�me au niveau d'ex�cution 3, startx ne lance pas un gestionnaire d'affichage et n'authentifie pas les utilisateurs. Pour obtenir de plus amples informations sur les gestionnaires d'affichage, reportez-vous � la Section 7.5.2.
Lorsque la commande startx est ex�cut�e, elle recherche un fichier .xinitrc dans le r�pertoire personnel de l'utilisateur pour d�finir l'environnement de bureau et, le cas �ch�ant, d'autres applications client X � lancer. Si aucun fichier .xinitrc n'existe, elle utilisera � sa place le fichier /etc/X11/xinit/xinitrc par d�faut du syst�me.
Le script xinitrc par d�faut recherche alors les fichiers d�finis par l'utilisateur et les fichiers syst�me par d�faut, y compris .Xresources, .Xmodmap et .Xkbmap dans le r�pertoire personnel de l'utilisateur d'une part, et Xresources, Xmodmap et Xkbmap dans le r�pertoire /etc/X11/ d'autre part. Les fichiers Xmodmap et Xkbmap, s'ils existent, sont utilis�s par l'utilitaire xmodmap pour configurer le clavier. Les fichiers Xresources sont lus afin d'assigner des valeurs pr�f�rentielles sp�cifiques aux applications.
Apr�s avoir param�tr� ces options, le script xinitrc ex�cute tous les scripts situ�s dans le r�pertoire /etc/X11/xinit/xinitrc.d/. Parmi les scripts importants faisant partie de ce r�pertoire figure xinput, permettant de configurer des param�tres comme la langue par d�faut.
Ensuite, le script xinitrc essaie d'ex�cuter .Xclients dans le r�pertoire personnel (home) de l'utilisateur et recourt � /etc/X11/xinit/Xclients s'il ne peut pas le trouver. Le r�le du fichier Xclients est de d�marrer l'environnement de bureau ou, le cas �ch�ant, un simple gestionnaire de fen�tres �l�mentaire. Le script .Xclients dans le r�pertoire personnel de l'utilisateur lance l'environnement de bureau sp�cifi� par l'utilisateur dans le fichier .Xclients-default. Si le fichier .Xclients n'existe pas dans le r�pertoire personnel de l'utilisateur, le script standard /etc/X11/init/Xclients tente de lancer un autre environnement de bureau, en premier GNOME et en second KDE, suivi de twm.
L'utilisateur revient � une session utilisateur en mode texte apr�s s'�tre d�connect� de X au niveau d'ex�cution 3.
7.5.2. Niveau d'ex�cution 5
Lorsque le syst�me d�marre au niveau d'ex�cution 5, une application client X sp�ciale appel�e gestionnaire d'affichage, est lanc�e. Un utilisateur doit s'authentifier en utilisant le gestionnaire d'affichage avant que tout environnement de bureau ou gestionnaire de fen�tres ne puisse �tre lanc�.
Selon les environnements de bureau install�s sur le syst�me, trois gestionnaires d'affichage diff�rents sont disponibles pour assurer l'authentification de l'utilisateur.
GNOME — Le gestionnaire d'affichage par d�faut pour Red Hat Enterprise Linux, GNOME permet � l'utilisateur de configurer des param�tres de langue, l'arr�t, le red�marrage et la connexion au syst�me.
KDE — Le gestionnaire d'affichage de KDE qui permet � l'utilisateur de d�marrer, arr�ter et se connecter au syst�me.
xdm — Un gestionnaire d'affichage rudimentaire ne permettant que la connexion de l'utilisateur au syst�me.
Lors du d�marrage au niveau d'ex�cution 5, le script prefdm d�termine le gestionnaire d'affichage de pr�f�rence en consultant le fichier /etc/sysconfig/desktop. Pour obtenir une liste des options disponibles pour ce fichier, reportez-vous au fichier /usr/share/doc/initscripts-<version-number>/sysconfig.txt (o� <version-number> correspond au num�ro de version du paquetage initscripts).
Chacun des gestionnaires d'affichage r�f�rence le fichier /etc/X11/xdm/Xsetup_0 pour param�trer l'�cran de connexion. Une fois que l'utilisateur s'est connect� au syst�me, le script /etc/X11/xdm/GiveConsole s'ex�cute pour assigner � l'utilisateur la propri�t� de la console. Ensuite, le script /etc/X11/xdm/Xsession se lance pour effectuer de nombreuses t�ches habituellement ex�cut�es par le script xinitrc lorsque X est d�marr� au niveau d'ex�cution 3, y compris le param�trage du syst�me et des ressources de l'utilisateur ainsi que le lancement des scripts contenus dans le r�pertoire /etc/X11/xinit/xinitrc.d/.
Les utilisateurs peuvent sp�cifier l'environnement de bureau qu'ils souhaitent utiliser quand ils s'authentifient avec des gestionnaires d'affichage GNOME ou KDE en faisant leur choix dans le menu (accessible en choisissant le bouton [sur le panneau] => => => ). Si l'environnement de bureau n'est pas sp�cifi� dans le gestionnaire de fen�tres, le script /etc/X11/xdm/Xsession v�rifie les fichiers .xsession et .Xclients dans le r�pertoire personnel de l'utilisateur pour d�cider quel environnement de bureau charger. En dernier ressort, le fichier /etc/X11/xinit/Xclients est utilis� pour s�lectionner un environnement de bureau ou gestionnaire de fen�tres � utiliser, de la m�me fa�on que pour le niveau d'ex�cution 3.
Lorsque l'utilisateur termine une session X sur l'affichage par d�faut (:0) et se d�connecte, le script /etc/X11/xdm/TakeConsole s'ex�cute et r�assigne la propri�t� de la console au super-utilisateur (ou root). Le gestionnaire d'affichage original, qui ne s'est pas arr�t� depuis la connexion de l'utilisateur, prend le contr�le en lan�ant un nouveau gestionnaire d'affichage. Ce faisant, le serveur X est red�marr�, un nouvel �cran d'authentification est affich� et tout le processus recommence � nouveau.
L'utilisateur revient au gestionnaire d'affichage apr�s s'�tre d�connect� de X au niveau d'ex�cution 5.
Pour obtenir de plus amples informations sur le contr�le de l'authentification des utilisateurs par les gestionnaires d'affichage, reportez-vous d'une part au fichier /usr/share/doc/gdm-<version-number>/README (o� <version-number> correspond au num�ro de version du paquetage gdm install�) et d'autre part � la page de manuel de xdm.