Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Linuxtopia - CentOS Enterprise Linux Guide de reference - Niveaux d'ex�cution et X

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 Sessions (accessible en choisissant le bouton Menu principal [sur le panneau] => Pr�f�rences => Pr�f�rences suppl�mentaires => Sessions). 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.

 
 
  Published under the terms of the GNU General Public License Design by Interspire