Salut,
Comme demandées, les opérations pour arriver à choisir son gestionnaire
de fenêtres à partir de kdm...
Tout d'abord, installer kdm et booter sur le bon « run-level »
(modifier le fichier /etc/inittab en conséquence, 5 pour Debian et
RedHat) pour avoir le mode graphique dès le démarrage. Assurer-vous
d'avoir bien kdm et non xdm. J'avais à l'époque fait un lien de kdm
sur xdm... Chacun fait ce qu'il veut, le plus propre étant peut-être
de le cabler en dur à la fin du fichier inittab.
Puis aller dans /etc/X11/xdm.
Voilà mon Xsession:
=======================================================================
#!/bin/bash -login
# $XConsortium: Xsession /main/10 1995/12/18 18:21:28 gildea $
case $# in
1)
case $1 in
failsafe)
exec xterm -geometry 80x24-0-0
;;
kde)
export KDEDIR=/opt/kde
export PATH=/opt/kde/bin:$PATH:$KDEDIR
exec startkde
;;
fvwm)
export PATH=$PATH:/usr/X11/bin
exec startx
;;
windowmaker)
export PATH=$PATH:/usr/X11R6/bin
exec wmaker
;;
enlightenment)
export PATH=$PATH:/usr/X11R6/bin
exec enlightenment
;;
wmx)
export PATH=$PATH:/usr/X11R6/bin
exec wmx
;;
qvwm)
export PATH=$PATH:/usr/X11R6/bin
exec qvwm
;;
AnotherLevel)
export PATH=$PATH:/usr/X11R6/bin
exec AnotherLevel
;;
9wm)
export PATH=$PATH:/usr/X11/bin
exec 9wm
;;
esac
esac
# redirect errors to a file in user's home directory if we can
for errfile in "$HOME/.xsession-errors" "${TMPDIR-/tmp}/xses-$USER" "/tmp/xs
es-$USER"
do
if ( cp /dev/null "$errfile" 2> /dev/null )
then
chmod 600 "$errfile"
exec > "$errfile" 2>&1
break
fi
done
# clean up after xbanner
freetemp
startup=$HOME/.xsession
resources=$HOME/.Xresources
if [ -x "$startup" ]; then
exec "$startup"
elif [ -x "$HOME/.Xclients" ]; then
exec "$HOME/.Xclients"
elif [ -x /etc/X11/xinit/Xclients ]; then
exec /etc/X11/xinit/Xclients
else
if [ -f "$resources" ]; then
xrdb -load "$resources"
fi
exec xsm
fi
=================================================================
Pour ceux qui ne « parlent » pas le bash, seule la partie après le «
case » est importante: c'est là que l'on choisit son gestionnaire. Ne
recopier pas bêtement:
1) choisir les gestionnaires que vous désirez
2) ne pas omettre le « failsafe » pour toujours avoir une porte de
secours, juste au cas où...
3) Ceci ne dispense pas d'installer correctement les différents
gestionnaires (notamment pour WindowMaker... avec le wmaker-inst sur
chaque compte...)
4) assurez-vous bien des bons paths de vos gestionnaires. Ce script
est issue d'une RedHat 5.2 mais il n'est pas forcément évident que
vous ayez les binaires aux mêmes endroits... Un coup de « locate » ne
fera pas de mal ;-)
Vous pouvez aussi modifier les fichiers Xsetup_0 et Xressources pour
personnaliser votre environnement. Ne vous y atteler qu'en cas de
succès du multi-boot pour ne pas avoir trop de fichiers à aller voir
en cas de problèmes...
Puis lancer le centre de contrôle de KDE. Dans la partie réservées au
super-utilisateur, choisir sa fonte, son logo, etc... puis ajouter
l'ensemble des gestionnaires précédemment écrit dans le
Xsession. ATTENTION, bien faire attention à les écrire de la même
façon...
Par exemple, pour WindowMaker, il faut dans mon cas qu'il apparaise
comme « windowmaker ». La casse est importante.
Voilà, c'est tout. Ne pas oublier que tout cela s'effectue avec les
droits du super-utilisateurs donc prudence. Une bonne sauvegarde des
différents fichiers que vous allez modifier n'est pas superflu.
Linuxement
PK
--
|\ _,,,---,,_ Patrice KARATCHENTZEFF
ZZZzz /,`.-'`' -. ;-;;,_ mailto:pkarat@club-internet.fr
|,4- ) )-,_. ,\ ( `'-'
'---''(_/--' `-'\_)