Re: startx et /etc/X11/Xsession.d/
Le Mardi 13 Novembre 2001 22:10, Frederic Bothamy a écrit :
> > Lorsque je veux démarrer X autrement qu'avec kdm, je fais un
> > $ startx wmaker
> >
> > Je me prends une erreur en retour :
> > /usr/X11R6/bin/xterm: bad command line option "wmaker"
>
> Oui, il faut lui spécifier le chemin complet sinon il ne lance qu'un
> xterm, lequel xterm n'est pas installé par défaut (chez moi en unstable
> en tout cas).
>
> Par contre startx `which wmaker` doit fonctionner normalement.
Exact, ça marche sans problèmes.
Après le premier script dans /etc/X11/Xsession.d/, la variable STARTUP
vaut /usr/bin/X11/wmaker
Mais après je ne comprends pas trop pourquoi c'est x-terminal-emulator qui
est lancé dans le script 50xfree86-common_determine-startup
if grep -qs ^allow-user-xsession "$OPTIONFILE"; then
for STARTUPFILE in "$STARTUP" "$ALTSTARTUP"; do
if [ -e "$STARTUPFILE" ]; then
if [ -x "$STARTUPFILE" ]; then
REALSTARTUP=$STARTUPFILE
else
REALSTARTUP="sh $STARTUPFILE"
fi
break
fi
done
fi
if [ -z "$REALSTARTUP" ]; then
if [ -x /usr/bin/x-session-manager ]; then
REALSTARTUP=x-session-manager
elif [ -x /usr/bin/x-window-manager ]; then
REALSTARTUP=x-window-manager
elif [ -x /usr/bin/x-terminal-emulator ]; then
REALSTARTUP=x-terminal-emulator
fi
Quelqu'un peut-il m'aider ?
PS : au fait, comment peut-on faire pour marquer une pause dans ce script
afin d'afficher sur la console, la valeur des variables ?
--
Michel Grentzinger
Reply to: