Xfce

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Xfce and the translation is 100% complete.

Xfce est un environnement de bureau léger conçu pour être rapide, beau et agréable d'utilisation.

Prérequis

Choisir un profil

Important
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 :

FILE /etc/portage/package.use/xfceDésactiver l'USE flag qt5 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 :

FILE ~/.xinitrcDémarrer xfce4 en invoquant startx
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 :

FILE xfce4.desktopFichier desktop d'Xfce pour 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ètresGestionnaire de fenêtresAvancé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ètresGestionnaire 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 :

FILE /etc/pam.d/xfce4-screensaver
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 :

FILE ~/.xinitrcDémarrer Xfce4 de la bonne façon en invoquant startx
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 :

FILE ~/bin/configuremonitors.shconfigurerecrans.sh
xrandr --output HDMI-A-0 --right-of DisplayPort-0 --auto

Voir aussi

  • Xfce/Guide — fournit une introduction étendue à Xfce, un environnement de bureau rapide, léger et complet.