Installer le Bureau Gnome ( Gnome Desktop )
ATTENTION : Soyez conscients que les étapes que vous allez suivre peuvent malmener votre système d'exploitation . Assurez-vous de savoir comment faire pour le réinstaller ou pour annuler les changements que vous aurez effectués . Et surtout, sauvegardez vos données ++++
Introduction
Ce tutoriel est largement inspiré du thread suivant :http://forum.eeeuser.com/viewtopic.php?id=2009 , qui contient plus d'informations , mais qui ne sont pas encore entrées dans ce how-to, notamment sur le choix de Xfce comme gestionnaire de fenêtre .
Le but de ce tutoriel est de parvenir à obtenir un environnement bureautique Gnome qui soit fonctionnel , basé sur l'installation originelle d'Asus , en ayant seulement recours à la totalité de la distribution Xandros et à quelques changements mineurs dans le système .
L'installation comporte deux parties d'égale simplicité :
Le concept des dépôts , ainsi que le guide pour éditer leur liste , se trouve ici : http://wiki.eeeuser.com/howto:addingxandrosrepos#editing_the_list_of_sources
Puisque l'on veut perturber le moins possible le système d'exploitation , on n'utilisera que les dépôts Xandros ; pour cela , il faut recopier les 3 lignes qui suivent dans le fichier /etc/apt/sources.list
deb http://xnv4.xandros.com/xs2.0/upkg-srv2 etch main contrib non-free deb http://dccamirror.xandros.com/dccri/ dccri-3.0 main deb http://www.geekconnection.org/ xandros4 main
Cela suffit pour installer un système Gnome basique .
Maintenant il faut éditer le fichier /etc/apt/preferences , pour que les paquets Asus soient préférés aux paquets Xandros .
Si ce fichier n'existe pas , il faut le créer .
Il faut y ajouter :
Package: * Pin: origin update.eeepc.asus.com Pin-Priority: 950'' Package: * Pin: origin Pin-Priority: 925 Package: * Pin: origin xnv4.xandros.com Pin-Priority: 900 Package: * Pin: origin dccamirror.xandros.com Pin-Priority: 850 Package: * Pin: origin www.geekconnection.org Pin-Priority: 750 Package: * Pin: release a=stable Pin-Priority: 700 Package: * Pin: release a=testing Pin-Priority: 650 Package: * Pin: release a=unstable Pin-Priority: 600
On peut maintenant ajouter le Gnome-core ( Gnome minimal en fait ) , soit en le cochant pour installation dans Synaptic , soit en l'installant en ligne de commande de la façon suivante :
sudo apt-get update sudo apt-get install gnome-core
Ceci suit les suggestions suivantes :http://wiki.eeeuser.com/howto:getkde#yet_another_simple_way_to_boot_into_advanced_mode_no_double_boot_effect_can_switch_into_easy_mode
Créez un nouveau fichier , que vous nommerez comme vous voudrez , dans /etc/X11/Xsession.d/: 11startkde :
#!/bin/sh #rajouté pour lancer kde au lieu d'icewm touch /tmp/kdesession
Ajoutez une ligne au script /usr/bin/startsimple.sh et changez startkde par gnome-session
elif [ -f /tmp/kdesession -a ! -f /home/user/.easysession ]; then
sudo /usr/bin/sessreg -a -l :0.0 -u /var/run/utmp user
if [ ! -d /home/user/Desktop ]; then
if [ -d /home/.Desktop ]; then
mv /home/user/.Desktop /home/user/Desktop
fi
fi
[ -f /usr/bin/dispwatch ] && /usr/bin/dispwatch &
for i in /sys/block/s[dr]?/uevent ; do
sudo /bin/sh -c "echo add > $i"
done
sudo rm -f /tmp/kdesession /tmp/nologin
# add line to get the powerbutton to call /usr/bin/powerbtn.sh
/opt/xandros/bin/start_netserv &
# execute gnome-session instead of startkde
exec gnome-session
Vous pouvez remplacer /tmp/kdesession /tmp/gnomesession , cela ne fait aucune différence pour le processus de lancement .
Le script powerbtn.sh n'ouvre pas encore l'écran d'arrêt du système ( où l'on peut choisir entre éteindre , redémarrer , annuler ) , il provoque juste l'extinction , mais pas l'arrêt , parce qu'il recherche des programmes kde et non pas des programmes Gnome .
Dans votre nouveau script /etc/acpi/powerbtn.sh , il faut rajouter ceci :
# /etc/acpi/powerbtn.sh
# Initie un shutdown quand le bouton arrêt/marche
# est pressé.
if ps -Af | grep -q '[k]desktop' && test -f /usr/bin/dcop
then
dcop --all-sessions --all-users ksmserver ksmserver logout 1 2 2 && exit 0
elif ps -Af | grep -q 'AsusLauncher'
then
if [ ! -f /home/user/.doingLogin ]
then
DISPLAY=:0 su -c /opt/xandros/bin/shutdown_dialog user &
fi
# begin of the new test
elif ps -Af | grep -q 'gnome-session'
then
if [ ! -f /home/user/.doingLogin ]
then
DISPLAY=:0 su -c /opt/xandros/bin/shutdown_dialog user &
fi
# end of the new test
else
/bin/kill -SIGUSR2 1
fi
Et voilà ! Maintenant votre système va lancer une session Gnome et appuyer sur le bouton arrêt/marche amènera l'apparition d'une boîte de dialogue de fermeture de l'ordinateur .