HOWTO Le bureau Gnome
Un article de Gentoo Linux Wiki.
Modèle:GNOME HeaderCet 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:
- Manipulations d'images --> gimp
- Jukebox --> rhythmbox
- iPod --> GtkPod
- Viewer d'images --> gthumb
- Kodak --> gphoto2, gtkam
- Edition audio --> audacity
- Extraction CD --> sound-juicer
- Gravure --> gnomebaker
- ou nautilus --no-browser burn:
- Films --> totem
- Edition DV/Video --> kino
Populaires:
- Conception 3d --> blender
- Jukebox --> xmms
- Edition audio --> rosegarden (dépend de QT/KDE)
- Gravure CD --> k3b (dépend de QT/KDE)
- Films --> mplayer
- Capture (film) d'écran --> vnc2swf Unofficial Documentation (latter entry)
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+:
- Navigateur - epiphany
- E-mail - evolution
- News (RSS) - liferea
- Messagerie Instantanée - pidgin gossip gajim
- Visio-conférence - gnomemeeting ekiga (gnomemeeting successor)
- Journal Live - drivel logjam
- ftp - gftp
- P2P - gtk-gnutella
- BitTorrent - gnome-btdownload [Not in Portage]
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:
- Traitement de texte --> abiword
- Tableur --> gnumeric
- Mise en page --> passepartout
- Dessin --> inkscape
- Diagrammes --> dia
- Traceur d'idées (?) --> freemind
- Base de données --> gnome-filer (no known ebuild)
- Gestion de projets --> planner
- Page internet --> gphpedit bluefish
- Finances --> gnucash grisbi
- Planning --> gnotime
- Guide TV --> OnTV
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.
- Suite bureautique: ebuild:openoffice-bin ebuild:ximian-openoffice-bin
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
- 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.
- wine - émule un environnement Win9x.
- grdesktop - se connecter avec RDP à un client windows ou fournir une assistance à distance WinXP. (Note: grdesktop n'a plus été mis à jour depuis environ 2 ans. Voir tsclient pour une alternative plus récente.)
- porthole - un gestionnaire de paquets buggué mais graphique pour portage
- profuse - un gestionnaire de USE flags buggué mais graphique.
- gparted - une interface gtk pour libparted similaire à qtparted
- vnc - plus lent que X, plus rapide que RDP
- x11vnc - se connecter à une session X existante (Gnome et KDE l'utilisent déjà à leur manière)
- xmysqladmin - différent de OpenOffice Base (pour Gentoo du moins), this works OoB
- seahorse - interface graphique gnome pour GnuPG
- firestarter - interface (alpha) pour iptables
- shorewall - interface pour iptables
