Article de reference

Xfce

Xfce (prononcé comme quatre lettres individuelles, / ɛksɛfsiːiː / ) [ un environnement de bureau libre et open-source pour Linux et d'autres systèmes d'exploitation de type . [ ...

Xfce (prononcé comme quatre lettres individuelles, / ɛksɛfsiːiː / ) [ un environnement de bureau libre et open-source pour Linux et d'autres systèmes d'exploitation de type . [

Xfce vise à être rapide et léger tout en restant visuellement attrayant et facile à utiliser. L'environnement de bureau est conçu pour incarner la philosophie Unix traditionnelle de modularité et de réutilisabilité, ainsi que le respect des normes ; en particulier, celles définies sur freedesktop.org .

Caractéristiques

expérience utilisateur

Xfce est un environnement de bureau hautement modulaire , dont les composants sont répartis en plusieurs paquets via de nombreux dépôts logiciels . L'application Paramètres intégrée offre des options de personnalisation du thème GTK , des icônes système , du curseur et du gestionnaire de fenêtres . De plus, Xfce propose une interface graphique complète pour modifier la barre d'état et la zone de notification du bureau .

Performance

Xfce est un environnement de bureau léger qui omet de nombreuses fonctionnalités visuellement attrayantes (telles que les animations) présentes dans d'autres environnements de bureau comme KDE Plasma et GNOME . Ces omissions permettent à Xfce de fonctionner beaucoup plus fluidement sur les ordinateurs personnels bas de gamme .

Histoire

Olivier Fourdan a lancé le projet Xfce à la fin de 1996 en tant que version Linux de Common Desktop Environment (CDE), un environnement de bureau Unix qui était initialement propriétaire et qui a ensuite été publié en tant que logiciel libre .

Le nom s'écrivait initialement XFce, abréviation de XForms Common Environment, en référence à la bibliothèque XForms . Cependant, Xfce a évolué et repose désormais entièrement sur la boîte à outils GTK. Le nom a été conservé, avec un « f » minuscule, mais l'abréviation n'a plus aucune signification.

La première version de Xfce est sortie début 1997. Cependant, au fil du temps, Xfce a divergé de CDE et est maintenant autonome.

À l'origine, Xfce signifiait « XForms Common Environment », mais depuis, Xfce a été réécrit à deux reprises et n'utilise plus la bibliothèque XForms. Le nom a subsisté, mais il n'est plus écrit avec une majuscule (« XFCE ») et n'est plus une abréviation (bien que certaines interprétations aient été proposées, comme « X Freakin' Cool Environment »).

— Foire aux questions, Wiki Xfce

La distribution Linux Slackware a surnommé Xfce « environnement de bureau sans cholestérol », une interprétation libre de l'acronyme.

Mascotte

D'après la FAQ, le logo de Xfce est « une souris, évidemment, pour toutes sortes de raisons comme la domination mondiale, les monstres, etc. » Dans le jeu SuperTuxKart , où s'affrontent diverses mascottes open source, la souris est présentée comme une femelle nommée « Xue » [ Le design original de la mascotte est de Bonnie

Premières versions

Xfce a débuté comme un simple projet créé avec XForms. Olivier Fourdan a publié le programme, qui n'était qu'une simple barre des tâches , sur SunSITE .

Fourdan poursuivit le développement du projet et, en 1998, Xfce 2 fut publié avec la première version de son gestionnaire de fenêtres, Xfwm. Il demanda l'intégration du projet à Red Hat Linux , mais sa demande fut refusée en raison de son utilisation de XForms. Red Hat n'acceptait que les logiciels libres distribués sous une licence compatible GPL ou BSD, alors qu'à l'époque, XForms était un logiciel propriétaire et gratuit uniquement pour un usage personnel. Pour la même raison, Xfce ne fut pas intégré à Debian avant la version 3, et Xfce 2 ne fut distribué que dans le dépôt contrib de Debian .

En mars 1999, Fourdan entreprit une réécriture complète du projet, basée sur GTK , une boîte à outils non propriétaire alors en plein essor. Le résultat fut Xfce 3.0, distribué sous licence GPL. Outre son utilisation intégrale de logiciels libres , il bénéficiait de la prise en charge du glisser-déposer GTK , de la prise en charge des langues natives et d'une configurabilité améliorée. Xfce fut mis en ligne sur SourceForge.net en février 2001, à partir de la version 3.8.1.

Xfce 4.0 - 4.10

Capture d'écran de Xfce 4.0.0.
Xfce 4.0.0
Capture d'écran de Xfce 4.2.2
Xfce 4.2.2
Un bureau Xfce 4.4 présentant divers effets Xfwm : ombres portées derrière les fenêtres, fenêtres et panneaux à transparence alpha.

Dans la version 4.0.0, publiée le 25 septembre 2003, Xfce a été mis à niveau pour utiliser les bibliothèques GTK 2.

Les modifications apportées à la version 4.2.0, publiée le 16 janvier 2005, incluaient un gestionnaire de composition pour Xfwm qui ajoutait une prise en charge intégrée de la transparence et des ombres portées, ainsi qu'un nouveau jeu d'icônes SVG par défaut .

En janvier 2007, Xfce 4.4.0 a été publié. Cette version intégrait le gestionnaire de fichiers Thunar , remplaçant Xffm. La prise en charge des icônes de bureau a été ajoutée. De plus, diverses améliorations ont été apportées au panneau afin d'empêcher les plugins défectueux de le faire planter, ainsi que la prise en charge de plusieurs panneaux ; les versions précédentes de Xfce ne pouvaient gérer qu'un seul panneau en plus de Xftaskbar4 et Xfce4-iconbox. Ces outils étaient disponibles sous forme de plugins pour le panneau dans cette version.

En février 2009, Xfce 4.6.0 a été publié. Cette version comportait un nouveau moteur de configuration, un nouveau gestionnaire de paramètres et un nouveau mixeur audio, ainsi que plusieurs améliorations significatives du gestionnaire de sessions et du reste des composants principaux de Xfce.

En janvier 2011, Xfce 4.8.0 a été publié. Cette version intégrait des modifications telles que le remplacement de ThunarVFS et HAL par GIO , udev , ConsoleKit et PolicyKit , ainsi que de nouveaux utilitaires pour la navigation dans les partages réseau distants via plusieurs protocoles, dont SFTP , SMB et FTP . L'encombrement des fenêtres a été réduit grâce à la fusion de toutes les boîtes de dialogue de progression des fichiers Thunar en une seule. L'application Panneau a également été réécrite pour une meilleure ergonomie, une transparence accrue et une gestion optimisée des éléments et des lanceurs. La version 4.8 a également introduit un nouveau plugin de menu pour l'affichage des répertoires. Le système de plugins de la version 4.8 reste compatible avec celui de la version 4.6. La boîte de dialogue de configuration d'affichage de la version 4.8 prend en charge RandR 1.2, détectant automatiquement les écrans et permettant aux utilisateurs de choisir leur résolution , leur taux de rafraîchissement et leur rotation d' affichage préférés . Plusieurs écrans peuvent être configurés en mode clone ou côte à côte. La sélection au clavier a été repensée pour une utilisation plus simple et intuitive. Enfin, l'éditeur de paramètres manuels a été mis à jour pour offrir davantage de fonctionnalités.

Le cycle de développement de la version 4.8 a été le premier à utiliser la nouvelle stratégie de publication issue du « Modèle de publication et de développement Xfce » élaboré lors du Sommet Ubuntu Desktop de mai 2009. Une nouvelle application web a été mise en place pour simplifier la gestion des versions, et un serveur Transifex dédié a été installé pour les traducteurs Xfce. L'infrastructure serveur et de mise en miroir du projet a également été modernisée, notamment pour répondre à la demande anticipée suite à l'annonce de la sortie de la version 4.8.

Xfce 4.10, sorti le 28 avril 2012, a introduit un mode d'affichage vertical pour le panneau et a déplacé une grande partie de la documentation vers un wiki en ligne . L'objectif principal de cette version était d'améliorer l'expérience utilisateur.

Xfce moderne

Un exemple de bureau Xfce 4.12 fonctionnant sous Fedora 22 ; notez que le gestionnaire de fichiers a été réécrit en GTK 3.

Xfce 4.12 a été publié le 28 février 2015, soit deux ans et dix mois plus tard, contrairement aux nombreuses rumeurs circulant sur Internet concernant l'abandon du projet. L'objectif de la version 4.12 était d'améliorer l'expérience utilisateur et de tirer parti des technologies introduites entre-temps. Parmi les nouvelles fonctionnalités du gestionnaire de fenêtres, on trouve une boîte de dialogue Alt+Tab et une gestion intelligente du multi-écrans. De plus, un nouveau plugin de gestion de l'alimentation pour la zone de notification du panneau a été introduit, ainsi qu'un éditeur de texte réécrit et un gestionnaire de fichiers amélioré . Xfce 4.12 a également amorcé la transition vers GTK 3 en portant les plugins d'application et de support, ainsi que les signets. Avec la version 4.12, le projet a réaffirmé son engagement envers les plateformes de type Unix autres que Linux en présentant des captures d'écran d'OpenBSD .

Xfce 4.13 est la version de développement pendant la transition du portage des composants pour être entièrement compatibles GTK3, y compris xfce-panel et xfce-settings.

La sortie prévue de Xfce 4.14 a été annoncée en avril 2016 et publiée officiellement le 12 août 2019. Les principaux objectifs de cette version étaient la migration des composants principaux restants de GTK 2 vers GTK 3 ; le remplacement de la dépendance à dbus-glib par GDBus , l’implémentation par GNOME de la spécification D-Bus ; et la suppression des widgets obsolètes. Les fonctionnalités majeures ont été reportées à une version ultérieure de 4.16. La version minimale de GTK 3 requise est passée de 3.14 à 3.22.

Xfce 4.16 a été publié le 22 décembre 2020. Parmi les changements notables de cette version, citons de nouvelles icônes avec une palette de couleurs plus cohérente ; des interfaces améliorées pour modifier les paramètres système ; diverses améliorations des panneaux comme des animations pour le masquage, un nouveau plugin de notification prenant en charge à la fois les anciens éléments SysTray et les éléments modernes StatusNotifier, et une meilleure prise en charge des thèmes sombres ; et plus d'informations incluses dans la boîte de dialogue À propos.

Xfce 4.18 a été publié le 15 décembre 2022. Cette version se concentre principalement sur les nouvelles fonctionnalités et les améliorations apportées au gestionnaire de fichiers Thunar, notamment une barre latérale de prévisualisation des images, l'affichage fractionné, la recherche récursive de fichiers, une meilleure gestion des types MIME, la coloration syntaxique des fichiers, l'annulation de jusqu'à 10 actions, l'affichage des fichiers récemment ouverts, la restauration des onglets ouverts au démarrage et une barre d'outils personnalisable. Parmi les autres nouveautés, on note un éditeur de raccourcis clavier et la fusion des plugins de date et d'heure.

Xfce 4.20 a été publié le 15 décembre 2024. Cette version s'est principalement concentrée sur la restructuration des composants Xfce afin de préparer leur prise en charge de Wayland . À partir de cette version, la quasi-totalité des composants Xfce sont compatibles avec Wayland et peuvent être utilisés sous Wayland via un compositeur compatible tel que labwc ou Wayfire, car Xfwm 4.20 et Xfdashboard 4.20 ne prennent pas encore entièrement en charge Wayland. De ce fait, la session Wayland de Xfce 4.20 est considérée comme expérimentale et n'est recommandée qu'aux utilisateurs avancés.

Composants logiciels

Whisker Menu - un lanceur d'applications alternatif pour Xfce

Les applications développées par l'équipe Xfce sont basées sur GTK et des bibliothèques Xfce développées en interne. Outre Xfce lui-même, il existe des programmes tiers qui utilisent les bibliothèques Xfce .

Cadre de développement

Xfce fournit un environnement de développement qui contient les composants suivants :

  • exo, une bibliothèque d'applications pour l'environnement de bureau Xfce
  • garçon, une bibliothèque de menus conforme à Freedesktop.org
  • libxfce4ui, une bibliothèque de widgets pour l'environnement de bureau Xfce
  • libxfce4util, une bibliothèque d'extension pour Xfce

L'un des services fournis aux applications par le framework est une bannière rouge qui s'affiche en haut de la fenêtre lorsque l'application est exécutée avec les privilèges root , avertissant l'utilisateur qu'il pourrait endommager les fichiers système.

Panneau Xfce

Xfce Panel est une barre des tâches hautement configurable , avec une riche collection de plugins disponibles.

De nombreux aspects du panneau et de ses plug-ins peuvent être facilement configurés via des boîtes de dialogue graphiques, mais aussi via des propriétés de style GTK et des paramètres Xfconf cachés.

Terminal Xfce

Émulateur de terminal XFCE

Un émulateur de terminal est fourni avec le projet Xfce, mais il est également compatible avec d'autres environnements X Window System. Il prend en charge les onglets, les raccourcis clavier personnalisables, les couleurs et la taille des fenêtres. Il a été conçu pour remplacer GNOME Terminal , qui dépend des bibliothèques GNOME. Cependant, comme GNOME Terminal, il est basé sur la bibliothèque VTE. Xfce Terminal peut être configuré pour afficher une couleur de fond différente pour chaque onglet. Il peut également servir d'émulateur de terminal déroulant, à l'instar de Guake ou Tilda .

xfwm

xfwm est le gestionnaire de fenêtres de Xfce , prenant en charge les thèmes personnalisés. À partir de la version 4.2, Xfwm intègre son propre gestionnaire de composition . Xfwm est le gestionnaire de fenêtres par défaut de l' environnement de bureau LXQt dans les distributions Linux comme Debian . xfwm utilise X11 .

xfwl4 est le compositeur Wayland de Xfce , en développement depuis janvier 2026. Il est écrit en Rust .

Poisson-chat

Outil de recherche de poisson-chat

Un outil de recherche de fichiers, capable d'effectuer des correspondances par nom et par texte, ainsi que des recherches par type de fichier et par date de dernière modification. Il est également capable d'effectuer un indexage à l'aide d'une base de données mlocate .

Thunar

Gestionnaire de fichiers Thunar

Thunar est le gestionnaire de fichiers par défaut de Xfce, remplaçant Xffm. Similaire à Nautilus de GNOME , il est conçu pour la rapidité et une faible consommation de mémoire , tout en étant hautement personnalisable grâce aux plugins. Xfce dispose également d'un gestionnaire d'archives léger appelé Xarchiver, mais celui-ci ne fait pas partie du noyau de Xfce 4.4.0 . Plus récemment, Squeeze a été développé comme gestionnaire d'archives conçu pour une meilleure intégration à l'environnement de bureau Xfce. Bien qu'aucune nouvelle version n'ait été publiée depuis 2008 , le dépôt Git de Squeeze est resté actif et cette version offre davantage de fonctionnalités que la dernière version stable.

Orage

Calendrier orange

À partir de la version 4.4, Xfcalendar a été renommé Orage (qui signifie « orage » en français) et plusieurs fonctionnalités ont été ajoutées. Orage propose des alarmes et utilise le format iCalendar , ce qui le rend compatible avec de nombreuses autres applications de calendrier, comme vdirsyncer pour la synchronisation via CalDAV . Il inclut également un plugin d'horloge pour le panneau et une application d'horloge internationale capable d'afficher simultanément les heures de plusieurs fuseaux horaires. Avec Xfce 4.16 et l'abandon de la prise en charge de GTK2 pour les plugins de panneau, Orage a été remplacé par le plugin DateTime.

tapis de souris

Éditeur de texte pour pavé tactile

Mousepad est l' éditeur de texte par défaut de Xfce dans certaines distributions Linux, notamment Xubuntu . Mousepad se veut un éditeur rapide et facile d'utilisation, conçu pour l'édition rapide de fichiers texte, et non un environnement de développement logiciel ou un éditeur doté d'un vaste écosystème d'extensions. Il propose néanmoins des fonctionnalités telles que l'organisation des fichiers par onglets, la coloration syntaxique, la correspondance des parenthèses et l'indentation, que l'on retrouve couramment dans les éditeurs de texte. Son cycle de publication suit de près celui du système GTK . Initialement dérivé de Leafpad, [63] il a été développé par Nick Schermer, mais a depuis été entièrement réécrit.

Parole

Parole 1.0.5 (2019–11)
Parole 1.0.5

Parole est un lecteur multimédia simple basé sur le framework GStreamer . Il est conçu dans un souci de simplicité, de rapidité et d'utilisation des ressources, et fait partie des Xfce Goodies et utilise au moins trois bibliothèques du projet Xfce (libxfce4ui, libxfce4util et libxfconf).

Il est similaire à GNOME Videos , mais présente certains avantages et inconvénients :

Avantages
  • Il dispose d'une sortie vidéo (X11/ Xshm / Xv ) offrant une fréquence d'images bien supérieure à celle de la sortie vidéo Clutter de GNOME Videos, qui utilise OpenGL ou OpenGL ES pour le rendu.
  • Liste de lecture textuelle classique dans la fenêtre principale pour les fichiers audio et vidéo, permettant de basculer facilement et rapidement entre eux et affichant leur durée.
  • Visualisation audio
  • Affichage d'une bannière sur les vidéos comportant plusieurs fichiers audio ou de sous-titres
Inconvénients
  • Il manque un mécanisme pour accélérer ou ralentir la lecture multimédia
  • Il lui manque de nombreuses fonctionnalités avancées de GNOME Videos
  • À partir de la version 1.0.5 (novembre 2019), il ne peut pas s'exécuter sous Wayland.

Ristretto

Visionneuse d'images Ristretto

Une visionneuse d'images (prenant en charge le mode diaporama). Ristretto peut fonctionner sur des dossiers d'images et afficher leurs vignettes en plus de l'image active.

Xfburn

Auteur du disque Xfburn

Xfburn est un logiciel de gravure de disques optiques CD/DVD . À partir de la version 4.12 de Xfce, il est également possible de graver des disques Blu-ray.

Écran de veille Xfce

Un économiseur d'écran et un programme de verrouillage de session initialement inclus dans la version 4.14 de Xfce. Il utilise des thèmes d'économiseur d'écran compatibles avec Xscreensaver. Bien que dérivé de MATE Screensaver, il ne dépend que des bibliothèques Xfce.

Tableau des composants de Xfce 4

Composants Descriptions Notes
Poisson-chat Recherche sur ordinateur
Clipman Gestionnaire de presse-papiers
tapis de sourisÉditeur de texte
Orage Calendrier graphique Avec XFCE 4.16, Orage a été remplacé par le nouveau plugin DateTime.
Parole Une interface utilisateur pour le framework GStreamer
ThunarGestionnaire de fichiers
Xfburn La gravure de disques optiques prend en charge les CD/DVD/ BRD
Xfce4-appfinder Recherche d'applications pour Xfce4
Mixeur Xfce4 Un plugin de contrôle du volume pour le panneau Xfce et une application de mixage audio autonome Utilise GStreamer comme backend
xfce4-notifié Un démon de notification simple et visuellement attrayant pour Xfce qui implémente la spécification des notifications de bureau de Freedesktop.org
Panneau Xfce4 barre des tâches du bureau
Gestionnaire d'alimentation Xfce4 programme de gestion de l'alimentation du PC
Session Xfce4 Gestionnaire de session Xfce4
Écran de veille Xfce Écran de veille
Terminal Xfce Émulateur de terminal
Xfwm Gestionnaire de fenêtres XAvec composition optionnelle

Produits et distributions utilisant Xfce

Xfce sur Pandora

Xfce est inclus comme interface utilisateur graphique sur la console de jeux portable Pandora .

Il s'agit de l'environnement de bureau par défaut dans les distributions Linux suivantes :

Il est également inclus comme environnement de bureau standard sur FreeBSD et ses dérivés tels que GhostBSD , ainsi que dans de nombreuses autres distributions Linux non mentionnées ci-dessus, notamment Arch Linux , Debian , Gentoo , Ubuntu , openSUSE , Fedora , Linux Mint , Slackware , Mageia , OpenMandriva , Solus OS et Zorin OS . Kali Linux utilise également Xfce comme environnement de bureau lorsqu'il est exécuté sur la plateforme ARM. Debian propose un CD d'installation réseau distinct qui installe Xfce comme environnement de bureau par défaut. En 2013, Debian l'a brièvement adopté comme environnement par défaut, remplaçant GNOME.