Lancer Gnome ou KDE |
||
|
#!/bin/bash
rm -f $HOME/Xrootenv.0
rm -f /tmp/fvwmrc* 2>/dev/null
export KDEDIR=/opt/kde
export PATH=/opt/kde/bin:$PATH
export LD_LIBRARY_PATH=/opt/kde/lib:$LD_LIBRARY_PATH
startkde
Maintenant sous votre home directory, créer un fichier .xinitrc.gnome contenant:
exec gnome-session
Créer ensuite un fichier sous ~/bin par exemple qui contiendra:
#!/bin/bash
if [ -f ~/.xinitrc ]; then
rm ~/.xinitrc
fi
echo "Voulez vous lancer GNOME (o/n) (lancement de KDE sinon) ?
"
read reponse
case $reponse in
[oOyY]*)
echo "lancement
de GNOME"
cp ~/.xinitrc.gnome ~/.xinitrc
;;
[nN]*)
echo "lancement de KDE"
;;
esac
startx
J'ai appelé ce fichier lanceX, vous lui donnez des droits en exécution (chmod 755 lanceX).
#!/bin/sh
#partie rajoutée
if [ -f $HOME/.xinitrc ]; then
rm $HOME/.xinitrc
fi
echo "Voulez vous lancer GNOME (o/n) (lancement de KDE sinon) ?
"
read reponse
case $reponse in
[oOyY]*)
echo "lancement de GNOME"
cp /etc/X11/xinit/.xinitrc.gnome $HOME/.xinitrc
;;
[nN]*)
echo "lancement de KDE"
;;
esac
#fin de la partie rajoutée
bindir=/usr/X11R6/bin
userclientrc=$HOME/.xinitrc
userserverrc=$HOME/.xserverrc
sysclientrc=/usr/X11R6/lib/X11/xinit/xinitrc
sysserverrc=/usr/X11R6/lib/X11/xinit/xserverrc
clientargs=""
serverargs=""
...
Le reste du script est standard. N'oubliez de créer un fichier /etc/X11/xinit/.xinitrc.gnome avec exec gnome-session à l'intérieur (droit 644 -rw-r--r--).