Xfce - Xfce

XFCE
logo XFCE
XFCE 4.14 sur Debian 11 (Bullseye).png
XFCE 4.14 avec panneau personnalisé et menu Whisker sur Debian 11
Auteur(s) original(aux) Olivier Fourdan
Développeur(s) Communauté du logiciel libre
Première version 1996 ; il y a 25 ans ( 1996 )
Version stable
4.16 / 22 décembre 2020 ; il y a 7 mois ( 2020-12-22 )
Dépôt gitlab .xfce .org /xfce
Écrit en C ( GTK )
Plate-forme Unix-like
Taper Environnement de bureau
Licence GPL , LGPL , BSD
Site Internet xfce .org

Xfce ou XFCE (prononcé comme quatre lettres individuelles) est un environnement de bureau gratuit et open source pour les systèmes d'exploitation Linux et Unix .

Xfce vise à être rapide et léger tout en étant visuellement attrayant et facile à utiliser. Xfce incarne la philosophie Unix traditionnelle de modularité et de réutilisation. Il se compose de pièces emballées séparément qui fournissent ensemble toutes les fonctions de l'environnement de bureau, mais peuvent être sélectionnées en sous-ensembles pour répondre aux besoins et aux préférences de l'utilisateur. Une autre priorité de Xfce est le respect des normes, en particulier celles définies sur freedesktop.org .

Caractéristiques

Comme GNOME , Xfce est basé sur la boîte à outils GTK , mais ce n'est pas un fork GNOME . Il utilise le gestionnaire de fenêtres Xfwm , décrit ci-dessous. Sa configuration est entièrement pilotée par la souris, les fichiers de configuration étant cachés à l' utilisateur occasionnel . Xfce ne propose aucune animation de bureau, mais Xfwm prend en charge la composition .

Histoire

Olivier Fourdan a lancé le projet en 1996 en tant que version Linux de Common Desktop Environment (CDE), un environnement de bureau Unix initialement propriétaire , puis publié en tant que logiciel libre . Cependant, au fil du temps, Xfce a divergé de CDE et est désormais autonome. Le nom "XFCE" était à l'origine un acronyme pour " XForms Common Environment", mais depuis lors, il a été réécrit deux fois et n'utilise plus la boîte à outils XForms. Le nom a survécu, mais il n'est plus en majuscule "XFCE", mais plutôt "Xfce". La position actuelle des développeurs est que le sigle ne signifie plus rien de spécifique. Après avoir noté cela, la FAQ sur le Wiki Xfce commente "(suggestion: X Freakin' Cool Environment)". La distribution Slackware Linux a surnommé Xfce le "Cholesterol Free Desktop Environment", une interprétation vague du sigle.

Mascotte

Selon la FAQ, le logo de Xfce est "une souris, évidemment, pour toutes sortes de raisons comme la domination du monde et les monstres et autres". Dans le jeu SuperTuxKart , dans lequel diverses mascottes open source s'affrontent, la souris serait une femme nommée "Xue".

Les premières versions

Xfce 3

Xfce a commencé 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 a continué à développer le projet et en 1998, Xfce 2 est sorti avec la première version du gestionnaire de fenêtres de Xfce, Xfwm. Il a demandé que le projet soit inclus dans Red Hat Linux , mais a été refusé en raison de sa base XForms. Red Hat n'acceptait que les logiciels open source et publiés sous une licence compatible GPL ou BSD, alors qu'à l'époque, XForms était une source fermée et gratuite uniquement pour un usage personnel. Pour la même raison, Xfce n'était pas dans Debian avant la version 3, et Xfce 2 n'était distribué que dans le dépôt contrib de Debian .

En mars 1999, Fourdan a commencé une réécriture complète du projet basée sur GTK , une boîte à outils non propriétaire alors de plus en plus populaire. Le résultat fut Xfce 3.0, sous licence GPL. En plus d'être entièrement basé sur des logiciels libres , le projet a obtenu la prise en charge du glisser-déposer GTK , la prise en charge de la langue native et une meilleure configurabilité. Xfce a été téléchargé sur SourceForge.net en février 2001, à partir de la version 3.8.1.

Xfce moderne

Un bureau Xfce 4.4 présentant divers effets Xfwm : ombres portées derrière les fenêtres, fenêtres et panneau mélangés 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 la 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 est sorti. Cela comprenait le gestionnaire de fichiers Thunar , un remplaçant pour Xffm. Support pour les icônes du bureau a été ajouté. De plus, diverses améliorations ont été apportées au panneau pour empêcher les plugins buggés de planter l'ensemble du panneau. En février 2009, Xfce 4.6.0 est sorti. Cette version avait un nouveau backend de configuration, un nouveau gestionnaire de paramètres et un nouveau mixeur de son, ainsi que plusieurs améliorations significatives du gestionnaire de session et du reste des composants principaux de Xfce.

En janvier 2011, Xfce 4.8.0 est sorti. Cette version comprenait des modifications telles que le remplacement de ThunarVFS et HAL par GIO , udev , ConsoleKit et PolicyKit , ainsi que de nouveaux utilitaires pour parcourir les partages réseau distants à l' aide de plusieurs protocoles, notamment SFTP , SMB et FTP . L'encombrement des fenêtres a été réduit en fusionnant toutes les boîtes de dialogue de progression du fichier Thunar en une seule boîte de dialogue. L'application du panneau a également été réécrite pour un meilleur positionnement, une meilleure transparence et une meilleure gestion des éléments et des lanceurs. 4.8 a également introduit un nouveau plugin de menu pour afficher les répertoires. Le framework de plugins 4.8 reste compatible avec les plugins 4.6. La boîte de dialogue de configuration de l'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 d'affichage , leur taux de rafraîchissement et leur rotation d'affichage préférés . Plusieurs écrans peuvent être configurés pour fonctionner en mode clone ou être placés les uns à côté des autres. La sélection du clavier a été repensée pour être plus facile et plus conviviale. De plus, l'éditeur de paramètres manuels a été mis à jour pour être plus fonctionnel.

Le cycle de développement 4.8 a été le premier à utiliser la nouvelle stratégie de publication formée après le « Xfce Release and Development Model » développé lors du Ubuntu Desktop Summit en mai 2009. Une nouvelle application Web a été utilisée pour faciliter la gestion des versions, et un serveur Transifex dédié a été mis en place pour les traducteurs Xfce. L'infrastructure de serveur et de mise en miroir du projet a également été mise à niveau, en partie pour faire face à la demande anticipée suite à l'annonce de la version 4.8.

Xfce 4.10, sorti le 28 avril 2012, a introduit un mode d'affichage vertical pour le panneau et 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.

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

Xfce 4.12 est sorti le 28 février 2015, deux ans et dix mois plus tard, contrairement aux spéculations de masse sur Internet selon lesquelles le projet serait "mort". L'objectif de 4.12 était d'améliorer l'expérience utilisateur et de tirer parti des technologies introduites dans l'intervalle. Les nouvelles fonctionnalités du gestionnaire de fenêtres incluent une boîte de dialogue Alt+Tab et une gestion intelligente de plusieurs moniteurs. En outre, un nouveau plug-in 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 commencé la transition vers GTK 3 en portant l'application et en prenant en charge les plugins et les signets. Avec 4.12, le projet a réitéré son engagement envers les plates- formes de type Unix autres que Linux en présentant des captures d'écran OpenBSD .

Xfce 4.13 est la version de développement pendant la transition des composants de portage pour qu'ils soient entièrement compatibles avec GTK3, y compris xfce-panel et xfce-settings.

La version prévue de Xfce 4.14 a été annoncée en avril 2016 et a été officiellement publiée le 12 août 2019. Les principaux objectifs de la version comprenaient le portage des composants principaux restants de GTK 2 à GTK 3 ; remplacer la dépendance de 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 pour une version ultérieure 4.16. La version minimale de GTK 3 est passée de 3.14 à 3.22.

Xfce 4.16 est sorti le 22 décembre 2020. Certains changements notables dans cette version incluent de nouvelles icônes avec une palette de couleurs plus cohérente ; interfaces améliorées pour modifier les paramètres du système ; diverses améliorations du panneau telles que des animations pour se cacher, un nouveau plug-in de notification prenant en charge à la fois les éléments SysTray hérités et les éléments StatusNotifier modernes, et une meilleure prise en charge des thèmes sombres ; et plus d'informations incluses dans la boîte de dialogue À propos.

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 les bibliothèques Xfce auto-développées. Outre Xfce lui-même, il existe des programmes tiers qui utilisent les bibliothèques Xfce .

Cadre de développement

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

  • exo, une bibliothèque d'applications pour l'environnement de bureau Xfce
  • garcon, 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'extensions pour Xfce

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

Panneau Xfce

Xfce Panel est une barre des tâches hautement configurable avec une riche collection de plug-ins disponibles.

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

Terminal Xfce

Terminal XFCE en février 2007

Un émulateur de terminal est fourni dans le cadre du projet Xfce, mais il peut également être utilisé dans d'autres environnements X Window System. Il prend en charge les onglets, les raccourcis clavier personnalisables, les couleurs et les tailles de fenêtre. Il a été conçu pour remplacer GNOME Terminal , qui dépend des bibliothèques GNOME. Comme GNOME Terminal, cependant, il est basé sur la bibliothèque VTE. Xfce Terminal peut être configuré pour offrir une couleur d'arrière-plan variable pour chaque onglet. Il peut également être utilisé comme émulateur de terminal déroulant, similaire à Guake ou Tilda .

Xfwm

Xfwm est un gestionnaire de fenêtres, prenant en charge les thèmes personnalisés. A partir de la version 4.2, Xfwm intègre son propre gestionnaire de composition .

Poisson-chat

Un outil de recherche de fichiers, capable d'effectuer une correspondance dans le nom et dans le texte, ainsi que la recherche par type de fichier et heure de dernière modification. Il est également capable d'effectuer une indexation en utilisant une base de données mlocate .

Thunar

Thunar est le gestionnaire de fichiers par défaut pour Xfce, remplaçant Xffm. Il ressemble au Nautilus de GNOME et est conçu pour la vitesse et une faible empreinte mémoire, tout en étant hautement personnalisable via des plugins. Xfce dispose également d'un gestionnaire d'archives léger appelé Xarchiver, mais cela ne fait pas partie du noyau Xfce 4.4.0. Plus récemment, Squeeze a été lancé en tant que gestionnaire d'archives conçu pour mieux s'intégrer au bureau Xfce, et bien qu'aucune version n'ait été publiée depuis 2008, le référentiel git de squeeze a été actif et cette version est plus riche en fonctionnalités que la dernière version stable. Libération.

Orage

À partir de la version 4.4, Xfcalendar a été renommé en Orage (en français pour « orage ») et plusieurs fonctionnalités ont été ajoutées. Orage a des alarmes et utilise le format iCalendar , le rendant compatible avec de nombreuses autres applications de calendrier, par exemple vdirsyncer pour synchroniser via CalDAV . Il comprend également un plug-in d'horloge de panneau et une application d'horloge internationale capable d'afficher simultanément les horloges de plusieurs fuseaux horaires différents. Avec Xfce 4.16 et la suppression du support GTK2 pour les plugins de panneau, orage a été remplacé par le plugin DateTime.

Tapis de souris

Capture d'écran du tapis de souris

Mousepad est l' éditeur de texte par défaut pour Xfce dans certaines distributions Linux, y compris Xubuntu . Mousepad se veut un éditeur rapide et facile à utiliser, conçu pour éditer rapidement des fichiers texte, et non un environnement de développement logiciel ou un éditeur avec un grand écosystème de plugins. Il offre des fichiers à onglets, une coloration syntaxique, des fonctions de correspondance de parenthèses et d'indentation que l'on trouve couramment dans les éditeurs de logiciels. Il suit de près le cycle de publication du système GTK . Il est à l'origine un fork de Leafpad , développé par Erik Harrison et Nick Schermer, mais a depuis été réécrit à partir de zéro.

Parole

Libération conditionnelle 1.0.5 (2019-2011)

Parole est un simple lecteur multimédia basé sur le framework GStreamer . Il est conçu dans un souci de simplicité, de vitesse 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 il présente certains avantages et inconvénients par rapport à celui-ci :

Avantages
  • Il a une sortie vidéo (X11/ XShm / Xv ) qui fournit une fréquence d'images beaucoup plus élevée que la sortie vidéo basée sur Clutter des vidéos GNOME qui s'appuie sur OpenGL ou OpenGL ES pour le rendu
  • Liste de lecture traditionnelle basée sur du texte sur la fenêtre principale pour les fichiers audio et vidéo qui permet de basculer facilement et rapidement entre les fichiers et d'afficher leur heure
  • Visualisation audio
  • Affichage d'une bannière sur les vidéos contenant plusieurs fichiers audio ou sous-titres
Désavantages

Ristretto

Une visionneuse d'images et de diaporamas. Ristretto opère sur des dossiers d'images, affichant des vignettes avec l'image active.

Xfburn

Un programme de gravure de CD/DVD. À partir de la version 4.12 de Xfce, Xfburn est également capable de graver des disques Blu-ray.

Économiseur d'écran Xfce

Un économiseur d'écran et un programme de verrouillage de session fourni pour la première fois avec 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 Xfce 4

Composants Descriptifs Remarques
Poisson-chat Recherche de bureau
Clipman Gestionnaire de presse-papiers
Tapis de souris Éditeur de texte
Orage Calendrier graphique Avec XFCE 4.16 Orage a été remplacé par un nouveau plugin DateTime
Parole Une interface pour le framework GStreamer
Thunar Gestionnaire de fichiers
Xfburn La création de disque optique prend en charge les CD/DVD/ BRD
Xfce4-appfinder Recherche d'applications pour Xfce4
Mélangeur Xfce4 Un plugin de contrôle du volume pour le panneau Xfce et une application de mixage de son autonome Utilise GStreamer comme backend
xfce4-notifié Un démon de notification simple et visuellement attrayant pour Xfce qui implémente la spécification de notifications de bureau Freedesktop.org
Xfce4-Panneau Barre des tâches du bureau
Xfce4-power-manager Programme de gestion de l'alimentation du PC
Xfce4-session Gestionnaire de sessions Xfce4
Économiseur d'écran Xfce Économiseur d'écran
Xfce-terminal Émulateur de terminal
Xfwm gestionnaire de fenêtres X Avec compositing en option

Produits et distributions utilisant Xfce

Xfce sur Pandora

Xfce est inclus comme l'une des interfaces utilisateur graphiques du système de jeu portable Pandora .

C'est l'environnement de bureau par défaut dans les distributions Linux suivantes :

Il est également inclus en tant qu'option de bureau standard sur FreeBSD et dans de nombreuses autres distributions Linux non répertoriées ci-dessus, notamment Antergos , Arch Linux , Debian , Ubuntu , openSUSE , Fedora , Kali , Korora , Linux Mint , Slackware , Mageia , OpenMandriva , Void Linux et Zorin OS . Kali Linux utilise également Xfce comme environnement de bureau lorsqu'il s'exécute sur la plate-forme ARM. Debian met à disposition un CD netinstall distinct qui installe Xfce comme environnement de bureau par défaut. En 2013, Debian en a brièvement fait l'environnement par défaut, remplaçant GNOME.

Voir également

Les références

Liens externes