Le FrançaisOlivier Fourdan(en)[4] a démarré le projet Xfce en 1996, souhaitant clonerCommon Desktop Environment (CDE). Le nom « XFCE » était lesigle deXForms Common Environment, mais Xfce a été réécrit deux fois depuis et n'utilise plus cette boîte à outils. Le nom n'a plus de signification particulière et s'écrit à présent « Xfce ».
Le bureau Xfce 4.18 avec le thème système Arc Dark et le thème d'icône Papirus Dark
Xfce est fondé sur trois principes : rapidité, économie de ressources et simplicité d'utilisation. Son logo, une souris se déplaçant à grande vitesse, exprime ces idées. L'un des autres buts de Xfce est d'être conforme aux normes, plus particulièrement avec les spécifications duFreedesktop.org.
Afin de réaliser ces objectifs, Xfce est fidèle à la philosophie traditionnelle demodularité et de réutilisabilité d'UNIX. Il est constitué de plusieurscomposants logiciels qui, assemblés, fournissent toutes les fonctionnalités d'unenvironnement de bureau. Ces composants sont disponibles séparément, ce qui permet à l'utilisateur de sélectionner ceux dont il a besoin afin de créer l'environnement de travail le plus adapté. Il en va de même pour les applications associées à Xfce.
L'interface graphique est épurée afin d'en faciliter l'utilisation et le choix des fonctionnalités disponibles est rigoureux, mais reste néanmoins souple. Ce principe sera repris aussi bien dans les logiciels du projet Xfce que sur d'autres applications externes au projet —Asunder(en) par exemple. Pour agrémenter son environnement de travail, de nombreuxproduits dérivés sont disponibles[5].
1996, première version disponible sur Sunsite (actuellement ibiblio.org)[6]. Dans la mesure où il utiliseXForms (qui n'est paslibre), il n'est pas intégré dans les dépôts officiels des distributions majeures de l'époque.
1998, version 2.Xfwm, le gestionnaire de fenêtres, fait son apparition.
1999, version 3. XFce utilise à présentGTK+ et devient Xfce. Dans la mesure où il est devenu un logiciel libre à part entière, il est intégré dans les dépôts des principalesdistributions Linux de l'époque (Red Hat,Debian,Slackware...) et porté vers les systèmes BSD.
En, démarrent les versions 3.8.x, l'environnement de base est alors complètement terminé. Xfce est alors présent surSourceForge.net[7]
En apparaît la version 4.0, utilisant la version 2 deGTK+ et supporteMac OS X. Toute l'interface a été renouvelée, prenant sa forme actuelle. Les logiciels associés restent identiques à la version 3.8.
En sort Xfce 4.2. De nombreuses nouveautés ont été apportées, la plus remarquable étant l'ajout d'un compositeur intégré augestionnaire de fenêtres Xfwm, dans un souci de fiabilité et légèreté[8]. De nouvelles icônesSVG sont disponibles.
Le, la version 4.4 de Xfce est sortie. Elle dispose de nouveaux outils tels queThunar (qui remplace Xffm) ainsi que de nombreuses améliorations de ses composants principaux. Par exemple, il est maintenant possible d'avoir plusieursPanels et la gestion duglisser-déposer a été améliorée.
Le, la version 4.6. Un nouveau système de configuration, un nouveau contrôleur de volume, des possibilités de sélection amélioré, un gestionnaire de session[9].
Le, la version 4.8 sort après deux ans de développement[10].
Le, un peu plus d'un an après, la version 4.10 sort[11], le menu des paramètres a été réorganisé, l'interface permet l'agrandissement des fenêtres en les déplaçant dans les coins de l'écran comme l'aero snap deWindows 7[12].
Le, presque trois ans après, la version 4.12 est disponible[13].
Le, la version 4.14 est disponible[14]. Les principaux composants utilisent désormais la version 3 deGTK+[15].
Le, la version 4.16 est disponible[16]. Cette version apporte de nombreuses modifications comme la suppression complète du support de la version 2 deGTK+ et passage de tous les composants et icones en version 3[17].
Ces logiciels inclus à Xfce 4 n'en sont pas descomposants obligatoires. Il peut arriver qu'ils soient remplacés par d'autres, dans certaines distributions Linux fournissant Xfce.
Selon la FAQ, le logo de Xfce est « Une souris, bien sûr, pour toutes sortes de raisons comme la domination du monde, les monstres, etc. »[21]. Dans le jeuSuperTuxKart, dans lequel différentes mascottes open source s'affrontent, la souris est une femme nommée « Xue »[22].
Sous XFCE 4.8 et supérieur, cliquer droit sur un tableau de bord, puis « À propos », « Crédits » et enfin sur l'adresse email de Tic-tac-toe, lance un jeutic-tac-toe.