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/X11C'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.
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.
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.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:28