Xfce
Xfce est un environnement de bureau léger conçu pour être rapide, beau et agréable d'utilisation.
Prérequis
Choisir un profil
Lisez la documentation adéquate avant de faire la moindre modification de profil.
Utiliser le profil desktop (NdT: bureau, en français) procurera une bonne série de paramètres par défaut d'Xfce. D'autres profils peuvent être utilisés, mais celui-ci procure un bon équilibre entre les dépendances nécessaires et l'utilisabilité. Pour sélectionner le profil desktop :
root #
eselect profile set default/linux/amd64/17.1/desktop
Éviter les dépendances inutiles
Le paquet app-text/poppler sera ajouté en tant que dépendances lors de l'installation d'Xfce. Avec un profil de bureau (NdT: desktop en anglais), ce paquet utilisera l'USE flag qt5
par défaut et ajoutera de par le fait des dépendances Qt qui ne sont pas foncièrement nécessaires pour Xfce. Une manière de l'éviter est de désactiver cet USE flag pour poppler :
app-text/poppler -qt5
Bien sûr, -qt5
peut aussi être ajouté au fichier /etc/portage/make.conf, pour désactiver globalement ce flag, si désiré.
xfce4-notifyd
Ceci est une étape optionnelle pour installer xfce-extra/xfce4-notifyd à la place de x11-misc/notification-daemon. Sautez cette section si le choix du démon (NdT: les services en tâche de fond) n'est pas important.
Installer xfce-base/xfce4-meta ajoutera virtual/notification-daemon dans les dépendances. Cette dépendances virtuelle est conçu pour assurer qu'Xfce aura un service de notification, peu importe quel logiciel l'utilisateur choisira pour remplir ce rôle.
Par défaut, virtual/notification-daemon satisfera cette dépendance en piochant dans celle du paquet x11-misc/notification-daemon de GNOME. Les utilisateurs d'Xfce peuvent préférer utiliser xfce-extra/xfce4-notifyd, si un démon de notification n'a pas déjà été installé.
En installant xfce-extra/xfce4-notifyd avant Xfce, le paquet virtuel virtual/notification-daemon utilisera xfce4-notifyd et n'ajoutera aucun autre paquet. Utilisez l'option --oneshot
pour éviter d'ajouter xfce4-notifyd dans le fichier world:
root #
emerge --ask --oneshot xfce-extra/xfce4-notifyd
Maintenant procédez avec l'installation.
Installation
USE flags
USE flags for xfce-base/xfce4-meta The Xfce Desktop Environment (meta package)
archive
|
Install app-arch/xarchiver. |
calendar
|
Add support for calendars (not using mcal!) |
cdr
|
Add support for CD writer hardware |
editor
|
Install the app-editors/mousepad text editor. |
image
|
Install the media-gfx/ristretto image viewer. |
media
|
Install the media-video/parole media player. |
minimal
|
Install a very minimal build (disables, for example, plugins, fonts, most drivers, non-critical features) |
mpd
|
Install the media-sound/xfmpc MPD client. |
pulseaudio
|
Add sound server support via media-libs/libpulse (may be PulseAudio or PipeWire) |
remote-fs
|
Install the x11-misc/gigolo frontend to manage remote filesystem connections. |
search
|
Install the dev-util/catfish search tool frontend. |
svg
|
Add support for SVG (Scalable Vector Graphics) |
upower
|
Enable power management support |
Emerge
Installez xfce-base/xfce4-meta pour une suite par défaut des paquets Xfce, afin d'avoir un environnement de bureau raisonnablement complet :
root #
emerge --ask xfce-base/xfce4-meta
Le paquet xfce-base/xfce4-meta fournira les paquets orientés utilisateurs suivant, plus des bibliothèques et logiciels systèmes :
Paquet | Description |
---|---|
x11-terms/xfce4-terminal | Un émulateur de terminal qui s'intègre bien avec Xfce, plus ergonomique que le programme standard xterm. |
xfce-base/xfce4-panel | Tableau de bord du bureau avec des lanceurs d'applications, des menus, un sélecteur d'espace de travail et plus encore. |
xfce-base/xfce4-settings | Configuration du système pour l'environnement de bureau Xfce, procurant des boîtes de dialogues pour la configuration et des outils. |
xfce-base/thunar | Thunar est le gestionnaire de fichiers d'Xfce. |
xfce-base/xfce4-appfinder | Recherche d'application. |
xfce-base/thunar-volman | Gestion des périphériques et media amovibles. |
xfce-base/tumbler | Pré-visualisation des fichiers pour Thunar. |
xfce-base/xfce4-power-manager | Une application pour monitorer et gérer la consommation énergétique (spécialement important pour les ordinateurs portables). Choisir entre le mode performance maximale ou le mode économie d'énergie. Ajuste la luminosité de l'écran et l'hibernation, la mise en veille et quand doit-il éteindre le PC (par exemple, quand l'écran est rabattu ou le bouton d'allumage/extinction pressé). Peut avertir lorsque le niveau de la batterie atteint un certains seuil, ou même éteindre la machine. Inclus un greffon pour afficher le niveau de la batterie ou son statut de charge dans le tableau de bord et contrôler la luminosité. |
xfce-extra/xfce4-pulseaudio-plugin | Contrôle du volume sonore dans le tableau de bord. Le paquet media-sound/volumeicon peut être une option pour les systèmes sans pulseaudio. |
Pour voir tout ce qui est installé par xfce-base/xfce4-meta, consultez l'onglet Dependencies (NdT: Dépendance, en français) sur packages.gentoo.org.
Il n'est pas strictement nécessaire d'utiliser le paquet xfce-base/xfce4-meta, Xfce peut être construit très finement en installant seulement les composants désirés, mais soyez avertie que cela demande quelques connaissances sur ce qui vous sera nécessaire.
Logiciels supplémentaires
Il y a de nombreuses applications additionnelles qui font partie du projet Xfce et qui sont :
Paquet | Description |
---|---|
app-cdr/xfburn | Application de gravure de CD. |
app-editors/mousepad | Éditeur de texte léger. |
x11-themes/xfwm4-themes | Quelques thèmes pour le gestionnaire de fenêtres. |
xfce-extra/thunar-archive-plugin | Un greffon pour que Thunar puisse traiter les archives; utilise app-arch/file-roller. |
xfce-extra/xfce4-battery-plugin | Affiche le pourcentage de batterie, le temps restant, la source d'énergie (câble secteur ou batterie), l'état des ventilateurs, les avertissement et peut même être configuré pour exécuter des commandes à un certain niveau d'énergie, ce qui peut être utilisé pour placer un ordinateur portable en mode hibernation quand la batterie est presque épuisée. |
xfce-extra/xfce4-mount-plugin | Montage en un seul clic des périphériques listés dans le fichier /etc/fstab. |
xfce-extra/xfce4-sensors-plugin | Monitore les sondes matérielles, comme la température du CPU, les tours-par-minute des ventilateurs, la température des disques durs, le voltage de la carte mère et plus encore. |
xfce-extra/xfce4-verve-plugin | Un prompt de ligne de commande intégré dans le tableau de bord ; plus rapide d'accès qu'en ouvrant un autre terminal pour lancer une commande. |
Ceci est juste une sélection partielle des paquets disponibles dans le dépôt de Gentoo, consultez la catégorie xfce-extra, ou utilisez la commande eix (eix --category xfce-extra), permettant de voir les paquets dans la catégorie xfce-extra. Consultez aussi https://www.xfce.org/projects?lang=fr (NdT: page officielle du projet, en français) pour plus d'informations.
Les applications suivantes fonctionnent bien dans Xfce pour mettre en place un environnement de bureau basique :
Paquet | Description |
---|---|
x11-misc/alacarte | L'éditeur de menu de GNOME fonctionne bien dans Xfce. |
x11-terms/tilda | Émulateur de terminal léger dans le style quake (NdT: méthode pour toujours avoir un terminal ouvrable, même en plein écran, toujours à portée de main. Rien à voir avec les jeux vidéos.). |
Utilisation
Lancer Xfce
Xfce peut être soit lancé depuis un terminal après la connexion, lancé automatiquement après la connexion au terminal, ou démarrer par un gestionnaire de connexion graphique qui saluera l'utilisateur et lui demandera les informations de connexions.
Démarrer Xfce sans gestionnaire de connexion (display manager)
Les commandes startx et startxfce4 sont des alternatives facilement disponibles pour démarrer Xfce sans utiliser un gestionnaire de connexion.
startx
Quand on utilise la commande startx, il faut créer un fichier ~/.xinitrc avec le contenu suivant :
exec startxfce4
S'il y a des problèmes d'autorisation ou de permissions, consultez la section de dépannage.
startxfce4
Pour lancer le bureau Xfce4, tapez simplement startxfce4 dans la ligne de commande et pressez entrer :
user $
startxfce4
Gestionnaire de connexion (display manager)
Il est possible d'utiliser un gestionnaire de connexion pour démarrer Xfce. Référez-vous s'il vous plaît à l'article gestionnaire de connexion pour en configurer un.
La plupart des gestionnaires de connexion utilisent les fichiers .desktop pour configurer les sessions. Ce qui suit est un exemple de fichier desktop qui peut être utilisé pour lancer Xfce via le gestionnaire de connexion :
[Desktop Entry]
Encoding=UTF-8
Name=Xfce4
Comment=Utilisez cette session pour exécuter Xfce 4 comme environnement de bureau
Exec=/usr/bin/startxfce4
Icon=/usr/share/pixmaps/xfce4_xicon1.png
Type=Application
Le fichier desktop doit ensuite être placé au bon emplacement pour le gestionnaire de connexion.
Configuration
Xfce est un environnement de bureau et en tant que tel peut être réglé et taillé aux besoins de (presque) tous les utilisateurs. Dans cette section, de nombreux aspects populaires (ou plus difficile d'accès) seront couverts.
Touches de contrôles du volume sonore
Installez le paquet xfce-extra/xfce4-volumed-pulse pour gérer le volume sonore avec les touches en question :
root #
emerge --ask xfce-extra/xfce4-volumed-pulse
Le paquet media-sound/tudor-volumed peut être une option pour les systèmes n'utilisant pas pulseaudio.
Comme alternative, des touches personnalisées peuvent être associées en lançant la commande xfce4-keyboard-settings :
- volume up button: amixer set Master 5%+
- volume down button: amixer set Master 5%-
- mute button: amixer set Master toggle
Thèmes GTK 3 cohérents
Une option est d'utiliser le thème Greybird, qui est supporté pour GTK 2, GTK 3, xfw4, emerald et metacity :
root #
emerge --ask x11-themes/greybird
Allez dans le menu d'Xfce -> Paramètres -> Apparence. Ou lancez xfce4-appearance-settings. Sélectionnez "Greybird" depuis la liste "Style".
Désormais les applications GTK 2 et GTK 3 devraient avoir une apparence cohérente (NdT: entre eux).
Décorations (NdT: des fenêtres) coté client de GTK
XFCE par défaut désactive les décorations (des fenêtres) du côté client de GTK, ils peuvent être paramétrés par la variable d'environnement GTK_CSD=1. Des applications comme Firefox utilisent une décoration côté client pour cacher sa propre barre de titre.
Autres thèmes
D'autres thèmes sont disponibles dans Portage et qui sont compatibles avec XFCE sont installables depuis la liste suivante :
root #
emerge --ask x11-themes/clearlooks-phenix x11-themes/gnome-themes-standard x11-themes/light-themes x11-themes/murrine-themes x11-themes/shiki-colors x11-themes/tactile3 x11-themes/zukini
Dépannage
Activer la séparation verticale des fenêtres
La plupart des environnements de bureau modernes ont une séparation verticale des fenêtres activés par défaut. C'est aussi possible dans Xfce, mais pas par défaut. Pour l'activer, naviguez dans: Paramètres → Gestionnaire de fenêtres → Avancés.
- Soyez sûr que la case "Snap windows to screen border" a été cochée.
- Soyez sûr que la case sous "Wrap workspaces when reaching the screen edge" a bien été décochée. Elle interfère avec la séparation verticale des fenêtres.
Une fois les cases cochées il devrait désormais être possible de déplacer la fenêtre à la droite ou la gauche de l'écran, ce qui devrait causer la fenêtre à se redimensionner à 50% de sa largeur.
Les raccourcies claviers peuvent être paramétré pour faire cela avec les combinaisons typiques Super+← ou Super+→. Naviguez dans Paramètres → Gestionnaire de fenêtre → onglet Clavier
Réglez les actions "Tile window to the left" et "Tile window to the right" avec les combinaisons de touches Super+← et Super+→ respectives.
Le mixeur audio se plaint à propos de l'absence du binaire pavucontrol
Cliquer sur l'icône du haut-parleur dans le tableau de bord et sélectionner Mixeur audio… affiche un message disant «pavucontrol binary not found».
La solution est d'installer le paquet media-sound/pavucontrol :
root #
emerge --ask media-sound/pavucontrol
Xfce4-screensaver (NdT: l'économiseur d'écran) qui ne se déverrouille pas
Xfce-screensaver utilise gnome-keyring par défaut pour l'authentification. En appliquant la méthode d'installation ci-dessus, gnome-keyring ne sera pas ajouté et pam ne sera pas en capacité de servir la configuration par défaut installé dans /etc/pam.d/xfce4-screensaver. Soit vous ajoutez gnome-keyring, soit le fichier doit être modifié pour autoriser une authentification du système basé sur les mots de passes :
auth include system-auth
password include system-auth
Erreurs d'autorisation et de permissions
Quand vous rencontrez des problèmes d'autorisations ou de permissions au sein d'Xfce4 dans un profil OpenRC (les symptômes inclus notamment l'impossibilité d'ouvrir le gestionnaire d'énergie et l'impossibilité de lancer la veille ou l'hibernation) soyez certains que le paquet sys-auth/elogind est installée et correctement configuré, enfin que l'USE flag elogind
ait été paramétré globalement.
Si lancé avec startx, remplacez la ligne appropriée dans le fichier ~/.xinitrc avec ce qui suit :
exec dbus-launch --exit-with-session xfce4-session
Duplication (NdT: de l'affichage) avec deux écrans après sortie du mode économie d'énergie (des écrans)
Il y a (au moins) trois façons de résoudre ce problème. Le premier est de sauvegarder en tant que profil la disposition de l'affichage comme placement par défaut, puis d'activer ce profil en tant que «new monitors connect». Il y a aussi l'option d'afficher une boîte de dialogue dès qu'un nouvel écran est détecté, ce qui passera par défaut au profil adéquate au lieu de copier l'affichage, quand il est disponible. Naviguez dans Paramètres -> Affichage -> Avancés pour trouver ces options. Rappelez-vous de configurer l'arrangement de vos écrans avant de sauvegarder le profil.
La seconde façon consiste à «tuer» (NdT: on «tue» un processus, «kill» en anglais) xfsettingsd après la connexion à la session Xfce. Cependant cela va automatiquement rendre certaines fonctionnalités indisponibles, comme les raccourcies claviers. Un script maison peut être crée pour tuer ce service, puis l'ajouter dans la liste des applications lancées automatiquement au démarrage.
La troisième façon est d'avoir un script maison qui peut être lancé avec une icône .desktop sur le bureau, le tableau de bord, ou lancé manuellent à chaque fois qu'un écran est allumé.
Récupérez les identifiants (NdT: IDs) des écrans en utilisant la commande xrandr.
Le script maison peut ressembler à quelque chose comme ce qui suit :
xrandr --output HDMI-A-0 --right-of DisplayPort-0 --auto
Voir aussi
- Desktop environment — provides a list of desktop environments available in Gentoo.
- Xfce/Guide — fournit une introduction étendue à Xfce, un environnement de bureau rapide, léger et complet.