Xfce/fr
Xfce est un environnement de bureau léger conçu pour être rapide, esthétique et convivial.
Prérequis
Choisir un profil
Lire 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 pour 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/23.0/desktop
Éviter les dépendances inutiles
Le paquet app-text/poppler sera ajouté en tant que dépendance 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. Utiliser l'option --oneshot
pour éviter d'ajouter xfce4-notifyd dans le fichier world:
root #
emerge --ask --oneshot xfce-extra/xfce4-notifyd
Maintenant procéder avec l'installation.
Installation
USE flags
USE flags for xfce-base/xfce4-meta The Xfce Desktop Environment (meta package)
+svg
|
Add support for SVG (Scalable Vector Graphics) |
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. |
upower
|
Enable power management support |
Emerge
Installer 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 suivants, 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 surveiller et gérer la consommation d'énergie (particulièrement importante pour les ordinateurs portables). Choisir des modes de performance maximale ou d'économie de batterie. Ajuster la luminosité de l'écran et configurer les actions de mise en veille prolongée, de suspension et d'arrêt (c'est-à-dire, lorsque le couvercle est fermé ou que des boutons sont pressés). Prévenir lorsque la batterie atteint certains niveaux, voire éteindre la machine. Inclure des plugins de panneau (ndt: panel) pour afficher l'état de la batterie/charge 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, consulter 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 "personnalisé" en installant uniquement les composants souhaités, mais attention, cela demande une certaine connaissance de ce qui est 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, consulter la catégorie xfce-extra, ou utiliser la commande eix (eix --category xfce-extra), permettant de voir les paquets qui sont dans la catégorie xfce-extra. Consulter 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 soit être lancé depuis un terminal après la connexion, lancé automatiquement après la connexion au terminal, ou bien 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, consulter la section de dépannage.
startxfce4
Pour lancer le bureau Xfce4, taper simplement startxfce4 dans la ligne de commande et presser entrée :
user $
startxfce4
Gestionnaire de connexion (display manager)
Il est possible d'utiliser un gestionnaire de connexion pour démarrer Xfce. Se référer à 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 il 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) sont couverts.
Touches de contrôles du volume sonore
Installer 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
Aller dans le menu d'Xfce -> Paramètres -> Apparence. Ou lancer xfce4-appearance-settings. Sélectionner "Greybird" depuis la liste "Style".
Désormais les applications GTK 2 et GTK 3 devraient avoir une apparence cohérente (NdT: entre elles).
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, elles peuvent être paramétrées par la variable d'environnement GTK_CSD=1. Les applications comme Firefox utilisent des décorations côté client pour masquer leur propre barre de titre.
Autres thèmes
D'autres thèmes disponibles dans Portage, compatibles avec XFCE, peuvent être installés avec 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ée par défaut. C'est aussi possible dans Xfce, mais pas par défaut. Pour l'activer, naviguer dans: Paramètres → Gestionnaire de fenêtres → Avancés.
- La case "Snap windows to screen border" doit être cochée.
- La case sous "Wrap workspaces when reaching the screen edge" doit être décochée. Elle interfère avec la séparation verticale des fenêtres.
Une fois les cases à cocher mises il devrait désormais être possible de déplacer la fenêtre à la droite ou la gauche de l'écran, ce qui devrait imposer à la fenêtre à se redimensionner à 50% de sa largeur.
Les raccourcis claviers peuvent être paramétrés pour faire cela avec les combinaisons typiques Super+← ou Super+→. Naviguer dans Paramètres → Gestionnaire de fenêtre → onglet Clavier
Régler 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 installé, et pam ne pourra pas gérer la configuration par défaut installée dans /etc/pam.d/xfce4-screensaver. Soit installer gnome-keyring, soit modifier le fichier pour permettre l'utilisation de system-auth pour les mots de passe :
auth include system-auth
password include system-auth
Erreurs d'autorisation et de permissions
Quand des problèmes d'autorisation ou de permissions surviennent au sein d'Xfce4 dans un profil OpenRC (les symptômes incluent notamment l'impossibilité d'ouvrir le gestionnaire d'énergie et l'impossibilité de mettre en veille ou en hibernation) vérifier impérativement que le paquet sys-auth/elogind est installé et correctement configuré, et enfin que l'USE flag elogind
a été paramétré globalement.
Si lancé avec startx, remplacer 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. La première 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, quand elle est disponible, 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équat au lieu de copier l'affichage. Naviguer dans Paramètres -> Affichage -> Avancés pour trouver ces options. Se rappeler de configurer les paramètres d'affichage avant d'enregistrer le premier 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 raccourcis claviers. Un script maison peut être créé 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é manuellement à chaque fois qu'un écran est allumé.
Récupérer 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 — procure une liste des environnements de bureaux disponibles dans Gentoo.
- Xfce/Guide — fournit une introduction étendue à Xfce, un environnement de bureau rapide, léger et complet.