Avant de la lancer, recueillir le maximum d'informations sur le type de carte vidéo et le type et les fréquences du moniteur.
Au besoin, se servir de Windows !
Xconfigurator
root
:
Xconfigurator
xf86setup
(sur certaines distributions)
/etc/X11/XF86Config
Ctrl alt +
Ctrl alt BackSpace
/usr/X11R6/lib/X11/doc/README.Config
XFree86
est le nom d'une version libre du serveur X11
, l'interface X-Window
standard sur Unix
linux 5
, juste à l'affichage de LILO:
/etc/inittab
:
id:5:initdefault:
(niveau 5 de démarrage par défaut)
startx
/usr/X11R6/bin/startx.
/usr/X11R6/bin
figure bien dans la variable PATH
par la commande echo $PATH
.
startx
exécute xinit
, qui est le véritable lanceur de X. Ce fichier binaire utilise 2 paramètres :xinit $clientargs -- $serverargs en lisant le code on trouve : clientargs = /etc/X11/xinit/xinitrc $serverargs = /etc/X11/xinit
XF86Config
, est généré par le programme Xconfigurator
et décrit toutes les caratéristiques matérielles du matériel (carte , moniteur ...). /etc/X11/XF86Config
/etc/X11/xinit/xinitrc
] $ less $HOME/.xinitrc
# WindowMaker Default
exec /usr/X11R6/bin/wmaker
startx
, par la combinaison de touche Ctrl-Alt-Fx
, où x
est le numéro de cette console.ctrl-alt-backspace
en même temps.
ctrl-alt-Fx
où x est
une valeur de 1 à 6 pour les consoles textes .
/tmp/x.out
, qui contient les messages d'erreurs et les avertissements.
Voici quelques extraits de scripts commentés (Mandrake 6.1) Tous les exécutables X se trouvent dans /usr/X11R6/bin notamment le script startx ----------------------------------------------- #!/bin/sh # (c) 1999 Red Hat Software, Inc., MandrakeSoft # chemin bindir=/usr/X11R6/bin userclientrc=$HOME/.xinitrc userserverrc=$HOME/.xserverrc sysclientrc=/usr/X11R6/lib/X11/xinit/xinitrc sysserverrc=/usr/X11R6/lib/X11/xinit/xserverrc sysclientrc=/etc/X11/xinit/xinitrc sysserverrc=/etc/X11/xinit/xserverrc clientargs="" serverargs="" # la variable clientargs désigne : # le fichier .xinitrc s'il existe dans le rép. perso # le fichier etc/X11/xinit/xinitrc sinon if [ -f $userclientrc ]; then clientargs=$userclientrc else if [ -f $sysclientrc ]; then clientargs=$sysclientrc fi fi # de même la variable serverargs désigne ici /etc/X11/xinit/xserverrc if [ -f $userserverrc ]; then serverargs=$userserverrc else if [ -f $sysserverrc ]; then serverargs=$sysserverrc fi fi ................................. # appel du script xinit xinit $clientargs -- $serverargs ------------------------------------------------------------------- # extrait du fichier /etc/X11/xinit # l'utilisateur peut avoir son propre client graphique $HOME/.Xclients # par défaut, c'est le cas ici, on lance /etc/X11/xinit/Xclients if [ -f $HOME/.Xclients ]; then exec $HOME/.Xclients elif [ -f /etc/X11/xinit/Xclients ]; then exec /etc/X11/xinit/Xclients else # failsafe settings. Although we should never get here # (we provide fallbacks in Xclients as well) it can't hurt. xclock -geometry 100x100-5+5 & xterm -geometry 80x50-50+150 & if [ -f /usr/bin/netscape -a -f /usr/doc/HTML/index.html ]; then netscape /usr/doc/HTML/index.html & fi if [ -f /usr/X11R6/bin/fvwm ]; then exec fvwm else exec twm fi fi ---------------------------------------------------------------- # xinitrc lance à son tour Xclients # voici ub extrait de /etc/X11/xinit/Xclients # on cherche si l'utilisateur a un bureau préféré PREFERRED= # si le fichier desktop existe dans /etc/sysconfig if [ -f /etc/sysconfig/desktop ]; then if [ -n "`grep -i GNOME /etc/sysconfig/desktop`" ]; then PREFERRED=gnome-session elif [ -n "`grep -i KDE /etc/sysconfig/desktop`" ]; then PREFERRED=startkde elif [ -n "`grep -i AnotherLevel /etc/sysconfig/desktop`" ]; then PREFERRED=AnotherLevel fi fi # if [ -n "$PREFERRED" -a "$PREFERRED" != "AnotherLevel" ] && \ which $PREFERRED >/dev/null 2>&1; then PREFERRED=`which $PREFERRED` exec $PREFERRED fi # si on arrive jusqu'ici, c'est qu'on veut AnotherLevel ou # il n'y a pas de fichier desktop et la variable PREFERRED n'est pas définie # si la chaine "$PREFERRED" est restée vide if [ -z "$PREFERRED" ]; then GSESSION=gnome-session STARTKDE=startkde # par défaut, on lance KDE if which $STARTKDE >/dev/null 2>&1; then # pour cela, on exécute la commande /usr/bin/startkde exec `which $STARTKDE` fi # if KDE isn't installed, try GNOME if which $GSESSION >/dev/null 2>&1; then # on exécute la commande /usr/bin/gnome-session exec `which $GSESSION` fi fi