[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: