HOWTO Xfce4

Un article de Gentoo Linux Wiki.

Sommaire

[modifier] Introduction

Xfce est un environnement de bureau léger destiné aux systèmes d'exploitation *NIX. Conçu pour la productivité, il charge et exécute les applications rapidement, tout en conservant les ressources systèmes.

Olivier Fourdan, fondateur de Xfce.

[modifier] Installation

emerge xfce4

et pour des outils supplémentaires, vous pouvez faire :

emerge xfce4-extras

[modifier] Configurer xdm

Changer le gestionnaire de fenêtres dans /etc/rc.conf

Fichier : /etc/rc.conf
XSESSION="Xfce-4"

Vous avez ensuite besoin de redémarrer xdm :

/etc/init.d/xdm restart

[modifier] Configurer kdm

Si vous utilisez le KDE display manager (kdm), vous devez créer un .desktop pour avertir kdm de votre nouvelle installation de Xfce. Vous devez d'abord trouver le répertoire où kdm cherche ces fichiers .desktop. La plupart du temps, ils sont dans :

  • /usr/share/apps/kde/sessions
  • /usr/local/share/apps/kdm/sessions
  • /usr/kde/3.3/share/apps/kdm/sessions

Si vous n'avez toujours pas trouvé le répertoire, cherchez-le avec locate ou find :

locate kde.desktop

ou

find / -iname *.desktop

Maintenant, dans ce répertoire, nous devons créer un fichier nommé xfce42.desktop contenant :

Fichier : xfce42.desktop
[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=/usr/local/bin/startxfce4
TryExec=/usr/local/bin/startxfce4
Name=Xfce 4.2
Comment=The Xfce 4.2 Desktop Environment

Vous aurez peut-être à adapter les lignes Exec et TryExec pour refléter votre installation.

Maintenant vous pouvez rentrer dans votre nouveau bureau Xfce en utilisant kdm. Si Xfce n'apparaît pas dans kdm, vérifiez les chemins que vous avez mis dans le fichier xfce42.desktop et essayez de redémarrer kdm.

[modifier] Configurer gdm

Si vous utilisez le GNOME Display Manager (gdm), vous devez créer un fichier .desktop pour prévenir gdm de votre nouvelle installation de Xfce (comme pour kdm). Cherchez les répertoires de Sessions utilisés par gdm, ces répertoires sont habituellement :

  • /etc/X11/gdm/Sessions
  • /usr/share/xsessions
  • /usr/X11R6/share/gnome/xsessions

Ou cherchez le répertoire avec locate ou find :

locate kde.desktop
find / -iname *.desktop

Une fois trouvé, créez-y le fichier xfce42.desktop :

Fichier : xfce42.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Xfce 4.2 Session
Comment=Use this session to run Xfce 4.2 as your desktop environment
Exec=/usr/local/bin/startxfce4
Icon=/usr/local/share/pixmaps/xfce4_xicon1.png
Type=Application

Note : comme pour kdm, vous aurez peut-être à modifier la ligne exec. Si vous avez un doute, exécutez :

which startxfce4

Maintenant, redémarrez gdm et amusez-vous :)

[modifier] Tips

[modifier] Verrouillage d'écran à la KDE

Pour verrouiller l'écran, Xfce4 utilise le script xflock4. Il essaie de lancer xscreensaver-command ou xlock. Vous pouvez éditer le script ou créer le fichier /usr/bin/xlock :

Fichier : /usr/bin/xlock
kdesktop_lock --forcelock

puis tapez

chmod 755 /usr/bin/xlock

Maintenant, si vous souhaitez verrouiller l'écran, cliquez sur l'icone de verrouillage dans le panneau de Xfce. Le verrouillage avec kdesktop_lock vous permet facilement de vous loguer avec un autre utilisateur sans fermer votre session graphique.

[modifier] Lancement automatique

Pour démarrer une application automatiquement au démarrage de Xfce4, mettez un script dans ~/Desktop/Autostart/.
Si vous voulez, par exemple, lancer gkrellm2, tapez :

$ mkdir ~/Desktop/Autostart
$ which gkrellm2 > ~/Desktop/Autostart/gkrellm2
$ chmod 755 ~/Desktop/Autostart/gkrellm2

ou faites tout simplement un lien symbolique, par exemple pour lancer conky

$ ln -s /usr/bin/conky ~/Desktop/Autostart/conky
$ ls -l ~/Desktop/Autostart
total 0
lrwxrwxrwx  1 root root 14 Oct 30 22:43 conky -> /usr/bin/conky

Le répertoire ~/Desktop/Autostart/ n'est pas visible sur votre bureau car Xfce4 ne montre aucune icone sur le bureau.

[modifier] Eteindre ou redémarrer

Si vous rencontrez une erreur en essayant d'éteindre l'ordinateur en cliquant sur le bouton éteindre du panneau de Xfce4, ce tip est pour vous. Ouvrez un terminal et passez en root

$ su -

Vérifiez que vous avez sudo installé

emerge -u app-admin/sudo //vous avez besoin de app-admin, sinon c'est ambigu.

Tapez cette commande :

visudo

Ceci ouvre le fichier /etc/sudoers dans vim pour l'éditer.
Ajoutez la ligne suivante à la fin du fichier :

Fichier : /etc/sudoers

%shutdown ALL=(root) NOPASSWD: /usr/libexec/xfsm-shutdown-helper

Vérifiez que le chemin de xfsm-shutdown-helper est correct.
Créez le groupe shutdown

# groupadd shutdown

Maintenant, vous devez y ajouter l'utilisateur qui pourra éteindre l'ordinateur à partir de sa session Xfce4.

# gpasswd -a user shutdown

[modifier] Liens

Traduit de l'article sur le Wiki anglais.