Outils d'utilisateurs

Outils du Site


fr:howto:getgnome

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é :

  • Installer les paquets Gnome : cela revient à ajouter les dépôts Xandros et les paquets Gnome-core
  • Modifier le système pour que ce soit Gnome qui soit lançé au démarrage : il va falloir éditer /usr/bin/startsimple.sh , ajouter /etc/X11/Xsession.d/11startkde et éditer etc/acpi/powerbtn.sh
  • Installation des paquets Gnome

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
  • Lancer Gnome au démarrage

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 .

fr/howto/getgnome.txt · Dernière modification: 2008/08/02 05:45 par oupsemma