HOWTO Le bureau Gnome

Un article de Gentoo Linux Wiki.

Modèle:GNOME Header

Cet article est une ébauche. Vous pouvez l'aider à s'enrichir en le complétant.

Sommaire

[modifier] Avertissement

Cette page est en cours de traduction et il subsiste probablement des incohérences.

[modifier] Introduction

Ce guide est destiné aux personnes désireuses d'installer un environnement de bureau basé quasi intégralement sur des applications GTK+2 / GNOME, tout en autorisant néanmoins des applications non gtk+2 (telles que OpenOffice et Firefox), avec lesquelles de nombreux utilisateurs sont familiers. Si ce n'est pas votre objectif ou que vous désirez contribuer mais pas dans le cadre de cet article, merci de consulter la page Désirés.

Mettre en place un environnement basé uniquement sur des applications gtk+2 permet d'obtenir une interface utilisateur plus homogène. Par ailleurs, de nombreuses applications Gnome sont configurables avec gconfd, ce qui vous permet de contrôler les paramètres des applications de façon centralisée en tant qu'administrateur.

Même si la plupart des applications listées ci-après sont stables, certains paquets masqués sont également indiqués car d'usage courant. Attention, donc : toutes les applications présentées ici ne sont pas nécessairement stables.

Si ce n'est pas déjà fait, vous devez d'abord installer et configurer Gentoo, puis le serveur graphique X11.

De plus, les administrateurs pourront trouver le guide d'administration du bureau Gnome intéressant.

[modifier] Installer Gnome

[modifier] Composants de base de Gnome

Attention, Gnome possède de très nombreuses dépendances : la compilation et l'installation peuvent prendre plusieurs heures. En tant qu'administrateur :

emerge -DuN gnome
rc-update add dbus default
/etc/init.d/dbus start
rc-update add hald default
/etc/init.d/hald start
  • S'il vous manque dbus ou hald, vérifiez que vous avez bien USE="hal" dans votre /etc/make.conf et, éventuellement, lisez HOWTO gnome-volume-manager. Il est fort peu probable que vous ne désiriez pas installer ces programmes essentiels au bon fonctionnement de Gnome.
  • Sur la page de Coolaj86 vous pouvez examiner ses grp et /etc/make.conf à titre d'exemple.
  • Si vous avez des difficultés avec gstreamer ou si, lors du lancement d'une session gnome, vous obtenez une erreur suivante "no audio device found", vérifiez ceci : TIP Troubleshooting Gstreamer (en).
  • De temps en temps, lors de l'emerge de gnome, une erreur se produit avec GTK+. Pour poursuivre, ré-emergez cairo.
  • GTK+ se compile par défaut sans le drapeau "jpeg". Soyez certain d'avoir installé jpeg et d'utiliser USE="jpeg" avant d'émerger GTK+.

[modifier] Se connecter

Pour pouvoir vous connecter dans Gnome après l'installation, vous devez suivre une des ces méthodes (et une seulement) :

  • Connexion en mode console - pour un utilisateur - Créez votre .xinitrc
File: ~/.xinitrc
xinit
# #OR
# startx

Vous pouvez également écrire :

File: ~/.xinitrc
exec gnome-session
# startkde
# fluxbox &
# eterm &
  • Connexion graphique

Nous devons d'abord installer GDM (GNOME Display Manager) pour pouvoir nous connecter en utilisant son invite graphique.

emerge -DuN gdm

Si vous voulez des thèmes pour GDM, installez ce paquet.

emerge -Dun gdm-themes

Nous devons maintenant éditer le fichier /etc/rc.conf pour dire au système d'utiliser GDM plutôt que XDM.

Editez les lignes suivantes dans votre rc.conf:

File: /etc/rc.conf
DISPLAYMANAGER="gdm"
XSESSION="Gnome"

Nous devons ajouter XDM au démarrage (default runlevel) pour faire en sorte que GDM démarre automatiquement quand le système démarre.

rc-update add xdm default

Si vous voulez que GDM démarre plus rapidement au démarrage, changez la ligne suivante.

File: /etc/init.d/xdm
/sbin/telinit a &>/dev/null

Changez-là en :

File: /etc/init.d/xdm
/etc/X11/startDM.sh &>/dev/null

Note Cette manipulation n'est plus nécessaire depuis mai 2007, car /etc/init.d/xdm s'occupe de tout à condition d'avoir mis que la variable XSTATICVT soit à yes dans /etc/conf.d/xdm.

Et changez XDM du runlevel default au runlevel boot.

rc-update del xdm && rc-update add xdm boot

NOTE Cela chargera GDM au milieu du processus de démarrage de telle sorte que vous ne pourrez plus voir la totalité du démarrage en mode texte.

Si vous voulez tester GDM sans redémarrer votre machine.

/etc/init.d/xdm start

Ou si vous avez déjà XDM qui tourne, redémarrez le service.

/etc/init.d/xdm restart

[modifier] Suppléments Gnome

  • Artwork
  • Screensavers
  • Numlock
emerge -DuN gnome-themes-extras ximian-artwork gentoo-artwork gnome-backgrounds gdm-themes xscreensaver numlockx

Une méthode plus agréable que vnc concerne ce que vous pouvez faire avec ssh et X forwarding...

Bien que les GDesklets ne soient pas indispensables, ils peuvent s'avérer très utiles pour les utilisateurs moyens - donc même si d'habitude je préfère la stabilité, cela vaut la peine de les installer.

emerge -DuN gdesklets-core desklet-starterbar

[modifier] Applications

Il est recommandé que vous installiez toutes les applications en utilisant emerge -DuN ${APP_NAME} excepté si une méthode spéciale est précisée. Ces options permettent à Portage une vérification accrue des dépendances ("deep", "update" and "newuse").

[modifier] Interface Utilisateur

[modifier] Multimedia

Gtk+2:

Populaires:

Quelques petits avertissements :

  • audacity ne compilera pas si wxGTK a le support unicode
  • wxpython ne compilera pas avec le support unicode si wxGTK ne l'a pas
echo "x11-libs/wxGTK -unicode" >> /etc/portage/package.use
echo "dev-python/wxpython -unicode" >> /etc/portage/package.use
emerge wxGTK wxpython

Astuce: Pour un meilleur support et de meilleures performances multimedia vérifiez que vous avez les variables USE suivantes dans votre /etc/make.conf et faites un emerge des codecs appropriés:

Athlon-XP:

USE="3dnow 3dnowext sse mmx mmxext"

Pentium4 ou Celeron:

USE="sse sse2 mmx"

Général:

USE="${USE} aac aalib avi cdparanoia cdr divx4linux dv dvd dvdr dvdread encode ffmpeg flac jpeg 
lame live mad mjpeg mp3 ogg quicktime real vcd vidix vorbis win32codecs xmms xv"

Codecs:

emerge -vnDuNa faac faad2 flac lame libogg libmad libmatroska win32codecs divx4linux libcddb \
libcdio libdvbpsi libdvdcss libdvdread libdvdnav ffmpeg xine-lib

Divx4linux ebuild and USE-flag semblent cependant ne plus exister... à vérifier.

[modifier] Internet

GTK2+:

Populaires:

  • Navigateur - firefox
  • E-mail - thunderbird
  • VoIP (Téléphonie) - skype
  • Journal Live - "Deepest Sender" (mozilla extension)
  • ftp - "fireftp" (mozilla extension)
  • P2P - limewire

Astuce: Si vous voulez un Gaim plus complet, essayez les extensions suivantes :

emerge --noreplace gaim gaim-encryption gaim-extprefs gaim-smileys gaim-rhythmbox gaim-blogger

Astuce: Si vous voulez que d'autres puissent se connecter à vos torrents, vous devrez ouvrir quelqes ports sur votre firewall :

 -A INPUT -p tcp -m state --state NEW -m tcp --dport 6881:6886 -j ACCEPT


Soyez prudent et n'autorisez pas trop de connexions, particulièrement avec une connexion DSL très lente en upload. Si votre accès internet ralentit fortement, vérifiez que vous limitez bien le traffic bit-torrent.

[modifier] Office

Gtk+2:

Astuce: Pour utiliser toutes les fonctionnalités de gphpedit, vous devriez ajouter le mot clé 'doc' pour php.

echo "dev-php/php doc" >> /etc/portage/packages.use

Astuce: gnucash a beaucoup de dépendances avec gnome-1.x qui a également des dépendances non nécessaires pour simplement utiliser gnucash. Vous pouvez en 'injecter' quelques unes pour éviter qu'elles soient installées. You can inject some of these to prevent them from being installed. Vous pouvez également compiler gnucash2 vous-même, mais il est encore fort instable.

# gnucash --> gtkhtml --> control-center-1.x - qui est affreux; nous avons déjà control-center-2.x
echo "gnome-base/control-center-1.4.0.5-r1" >> /etc/portage/profile/package.provided
echo ">=gnome-base/control-center-1.4.0.5-r1" >> /etc/portage/package.mask

OASIS:

Pour vos utilisateurs quotidiens, il y a la suite bureautique standardisée OASIS que nous connaissons et aimons tous OpenOffice.org. Je ne vois aucun avantage à la compiler vous même et cela est très sensible et n'importe quelle optimisation autre que -march=${CPU} doit être évitée. En outre, je vous recommande chaudement d'utiliser la version en développement de OOo2. Cela vous donnera l'occasion d'utiliser gnome-btdownload et de tester la vitesse incroyable de téléchargement qu'un torrent offre.

Vous pouvez également utiliser la dernière version dans l'arbre portage.

echo ">=app-office/openoffice-bin-1.9 ~x86" >> /etc/portage/package.keywords
echo ">=app-office/openoffice-bin-1.9" >> /etc/portage/package.unmask

Astuce: Il a une série de paquets supplémentaires que aimerez probablement ajouter à OpenOffice

emerge --noreplace ooodi ooextras ooqstart-gnome

Astuce: Pour utiliser les bases de données, vous devez effectuer quelques actions supplémentaires

emerge jdbc-mysql
cp /usr/share/jdbc-mysql/lib/mysql-connector-java-*-stable-bin.jar $JAVA_HOME/jre/lib/ext

Vous devez également ajuster quelques paramètres en ouvrant Modèle:Commandgui et sélectionner

  1. REDIRECT Modèle:Fichier


Populaires:

  • Mise en page --> scribus
  • Page internet --> nvu
  • Utiliser les bases de données Microsoft Access --> mdbtools
  • Présentation --> pointless
    • quasi aussi rapide et facile qu'un wiki mais probablement pas le meilleur pour l'utilisateur moyen

[modifier] Autres / User avec privilèges / Outils d'administration

Quelques outils dont vous pourriez avoir besoin.

[modifier] Ressources supplémentaires

Autres langues