Assez parlé, voici les manips à effectuer:
  • Pour que ce script n'affecte que votre session, saisissez cette commande dans un terminal:
$ cp /usr/share/applications/gnome-shell.desktop ~/.config/autostart/
  • On désactive ensuite l'Autostart:
$ sed -i -e 's/AutoRestart=true/AutoRestart=false/' ~/.config/autostart/gnome-shell.desktop
  • Redémarrez votre session Gnome afin de valider les changements.
  • Il vous reste ensuite qu'à créer un script (nommé ici gnome-mode.sh) et d'y coller le contenu ci-dessous:
#!/bin/sh
case $1 in
"fallback"|0)
gnome-panel --replace &
killall gnome-shell
metacity --replace &
break
;;
"shell"|1)
gnome-shell --replace &
break
;;
*)
echo "usage : $0 fallback|shell"
esac
  • Rendez ce script exécutable:
$ chmod +x gnome-mode.sh

Il ne vous reste plus qu'à tester:

  • Pour activer votre session Fallback:
$ ./gnome-mode.sh fallback
  • Pour activer votre session Gnome-Shell:
$ .gnome-mode.sh shell

Merci à Fabien Nicoleau pour ce petit script !