Page suivantePage pr�c�denteTable des mati�res

9. XFree86

9.1 XDM

XDM est la mani�re la plus courante pour se connecter � partir d'un terminal graphique. M�me s'il ressemble � login, il se comporte, en interne, d'une mani�re totalement diff�rente.

Les fichiers de configuration se trouvent dans le r�pertoire /etc/X11/xdm et sont ex�cut�s pendant les diff�rentes �tapes de la connexion. Xstartup (et Xstartup_0 pour l'�cran 0) contient les commandes � ex�cuter juste apr�s la connexion. Ces commandes sont lanc�s en tant que root.

Le PATH qui est utilis� pour les utilisateurs se trouve dans /etc/X11/xdm/xdm-config. Ce sont les lignes :

DisplayManager*userPath: /usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
DisplayManager*systemPath: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
C'est le PATH par d�faut pour les utilisateurs normaux (userPath), et pour l'utilisateur root (systemPath) respectivement. Il est tr�s important que le r�pertoire /usr/bin/X11 soit accessible pour les utilisateurs sous X. En effet, si un utilisateur se connecte � une autre machine pour lancer une application X, il faut qu'il aie /usr/bin/X11 dans son PATH car la machine h�te ne saura pas qu'il dispose d'un terminal X.

Apr�s Xstartup, XDM lance /etc/X11/Xsession en tant qu'utilisateur final. La configuration locale est contenue dans le fichier /etc/environment qui est parcouru, s'il existe, par Xsession. Xsession �tant ex�cut� par /bin/sh, /etc/environment doit donc �tre un script sh. Cela interf�re avec ssh qui suppose que /etc/environment est un fichier qui ne contient que des lignes de la forme VARIABLE=VALEUR.

9.2 xterm -ls

Par d�faut, le PATH de toutes les commandes lanc�s � partir des menus du gestionnaire de fen�tre est celui h�rit� de XDM. Pour en utiliser un autre, il faut le d�finir explicitement. Pour lancer un terminal X avec un PATH "normal", on doit utiliser des options sp�ciales. Pour xterm, l'option -ls (login shell) doit �tre utilis� pour obtenir un login shell avec le PATH d�fini dans les fichiers d'initialisation du shell en question.

9.3 Menus et boutons du gestionnaire de fen�tre

Le gestionnaire de fen�tre h�rite de l'environnement de XDM. Tous les programmes lanc�s par lui h�ritent donc de cet environnement.

L'environnement du shell de l'utilisateur n'affecte pas les programmes qui sont lanc�s par les menus ou les boutons. Par exemple, si un programme est lanc� par un xterm (xterm -ls), il poss�de l'environnement par d�faut du login shell, par contre s'il est lanc� par un menu, il aura l'environnement du gestionnaire de fen�tre.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:28