Après plus de quatre ans de développement lancement de l'environnement de bureau , visant à offrir un bureau classique nécessitant un minimum de ressources système. Xfce est composé d'un ensemble de composants interconnectés qui peuvent être utilisés dans d'autres projets si désiré. Parmi ces composants figurent : un gestionnaire de fenêtres, un panneau de lancement d'applications, un gestionnaire d'affichage, un gestionnaire de sessions utilisateur et de contrôle de l'énergie, un gestionnaire de fichiers Thunar, un navigateur web Midori, un lecteur multimédia Parole, un éditeur de texte mousepad et un système de configuration des paramètres de l'environnement.

Principales :
- Passage de GTK 2 à la bibliothèque GTK 3 ;
- Le gestionnaire de composition xfwm4 a ajouté la synchronisation verticale via OpenGL, supporte libepoxy et DRI3/Present, remplaçant Xrender par GLX. La gestion de la synchronisation avec le signal de suppression de trame () a été améliorée pour fournir une protection contre les déchirures à l'affichage (tearing). De nouvelles fonctionnalités de mise à l'échelle de GTK3 ont été intégrées, permettant une meilleure expérience sur les écrans à haute densité de pixels (HiDPI). Le support de GLX a été amélioré lors de l'utilisation de pilotes propriétaires NVIDIA. Le support du système d'entrée XInput2 a été ajouté. Un nouveau thème a été introduit ;
- Un nouveau backend a été ajouté au configurateur xfce4-settings pour configurer une reproduction des couleurs correcte à l'aide de profils colorimétriques. Ce backend permet d'assurer nativement la gestion des couleurs lors de l'impression et de la numérisation, et pour appliquer les profils de couleur des moniteurs, il est nécessaire d'installer un service supplémentaire tel que xiccd ;
- Les outils de configuration de l'écran ont été améliorés. Des marges ont été ajoutées pour un meilleur rendu des informations dans toutes les boîtes de dialogue.
- La possibilité de définir des profils de moniteur a été ajoutée, permettant de sauvegarder plusieurs ensembles de configurations et de changer automatiquement les profils lors de la connexion ou de la déconnexion d'écrans supplémentaires. Le scintillement lors du changement des paramètres de l'écran a été éliminé.
- Ajout de la possibilité de définir le moniteur principal sur lequel les panneaux, le bureau et les notifications seront affichés. Cette fonctionnalité peut s'avérer utile dans des configurations multi-moniteurs pour lier les panneaux à un moniteur spécifique ou pour masquer des informations superflues lors de la présentation de diapositives.
- Dans la boîte de dialogue de configuration de l'apparence, une option a été ajoutée pour activer le redimensionnement des fenêtres et permettre le choix d'une police à espacement fixe (monospace). Le support de l'aperçu des thèmes a été arrêté (résultats non satisfaisants avec GTK3);
- L'indicateur de notifications a été repensé. Un bouton a été ajouté pour vider le journal des notifications, et l'interrupteur du mode « ne pas déranger » a été déplacé en haut.
- Un plugin a été ajouté pour afficher sur le panneau un bloc d'indicateurs d'applications, déterminant leur état. Ce plugin peut être utilisé comme alternative à la zone système et remplace le plugin xfce4-indicator-plugin orienté vers Ubuntu pour la plupart des indicateurs;
- Le panneau prend en charge l'utilisation d'images de fond transparentes et semi-transparentes. Un support pour l'introspection GObject a été ajouté, permettant de créer des plugins pour le panneau dans divers langages de programmation (par exemple, Python). Il est désormais possible d'intégrer la boîte de dialogue de configuration dans xfce4-settings-manager. Des options de configuration pour la taille des icônes communes au panneau et à tous les plugins y installés ont également été ajoutées. Le configurateur comprend désormais des réglages pour le calcul automatique de la taille des icônes en fonction de la largeur du panneau et pour l'ajustement de la taille des icônes à différents cas de panneaux.
Les outils de regroupement des fenêtres ont été améliorés : les boutons des fenêtres groupées prennent désormais en compte des états tels que l'activité de la fenêtre, la minimisation de la fenêtre et la présence d'informations importantes. Un nouvel indicateur de fenêtres groupées a été mis en place, et la disposition générale des éléments a été actualisée.
De nouvelles classes de styles CSS ont été introduites pour une utilisation lors de la création de thèmes, par exemple, une classe distincte pour les boutons liés aux opérations sur les groupes de fenêtres et des réglages spécifiques pour le placement vertical et horizontal du panneau. Des icônes symboliques ont été utilisées dans les plugins du panneau et dans les applications. Les widgets obsolètes ont été remplacés.

- Le module Panel Profiles a été ajouté, permettant de créer, sauvegarder et charger des profils de disposition des éléments sur le panneau.
- Le gestionnaire de sessions xfce4-session prend désormais en charge le lancement d'applications en tenant compte des groupes de priorités, permettant de définir la chaîne de dépendances au démarrage. Auparavant, toutes les applications se lançaient simultanément, ce qui causait des problèmes de conditions de course (comme la disparition du thème dans xfce4-panel, le lancement de plusieurs instances de nm-applet, etc.). Désormais, les applications se lancent par groupes. L'affichage de l'écran de démarrage a été supprimé lors du lancement.
Des améliorations ont été apportées à l'interface de gestion de la connexion et de l'arrêt. En plus de l'auto-démarrage précédemment disponible, la prise en charge de l'exécution de gestionnaires personnalisés (commandes aléatoires) lors de la déconnexion, de la veille ou du redémarrage a été ajoutée. La gestion des sessions des applications GTK est désormais possible via DBus. Le mode veille hybride est pris en charge. L'interface de sélection de session et ses paramètres associés ont été améliorés.
- L'interface de gestion de l'alimentation (xfce4-power-manager) a été perfectionnée. Le support des systèmes de bureau a été amélioré, et les avertissements concernant l'absence de batterie ne s'affichent plus. La filtration des événements liés à l'alimentation, transmis à xfce4-notifyd pour journalisation (par exemple, les événements de changement de luminosité ne sont plus transmis), a été ajoutée. Il est désormais possible d'ouvrir l'interface de gestion de l'alimentation en appuyant sur le bouton XF86Battery.
Des options ont été ajoutées au plugin de panneau pour afficher le temps restant de fonctionnement sur batterie et le pourcentage de charge. - L'application Gigolo a été mise à jour avec une interface graphique pour configurer le partage de ressources réseau en utilisant GIO/GVfs. Ce programme permet de monter rapidement un système de fichiers distant et de gérer les signets vers des stockages externes dans le gestionnaire de fichiers.
- Lecteur multimédia stabilisé Parole, utilisant le framework GStreamer et la bibliothèque GTK+. Il comprend des plugins pour l'icône de système de plateau, la manipulation des métadonnées de flux, le réglage de son propre titre de fenêtre et la prévention de la mise en veille pendant la lecture de vidéos. Le fonctionnement a été considérablement simplifié sur les systèmes ne supportant pas l'accélération matérielle du décodage vidéo. Un mode de sélection automatique du mécanisme de sortie vidéo le plus optimal a été ajouté et activé par défaut. Une version compacte de l'interface a été réalisée. Amélioration du support du streaming et de la lecture de fichiers à partir de systèmes externes.

- Le gestionnaire de fichiers Thunar a été mis à jour, avec une refonte complète de la barre d'affichage du chemin des fichiers. Des boutons ont été ajoutés à la barre pour naviguer vers les chemins précédemment ouverts, vers les chemins suivants, accéder au répertoire personnel et au répertoire parent. Sur la partie droite de la barre, une icône apparaît, cliquant sur laquelle ouvre une boîte de dialogue pour éditer la ligne du chemin du fichier. Le support du traitement des icônes «folder.jpg» a été ajouté, permettant de définir des alternatives aux icônes de dossiers utilisées par défaut. Le contrôle du volume a été amélioré avec le support de Bluray.
L'image ci-dessous compare l'ancienne et la nouvelle version de la barre :L'API Thunar Plugin (thunarx) a été mise à jour, offrant le support de l'introspection GObject et l'utilisation de liaisons dans différents langages de programmation. L'affichage de la taille des fichiers en octets a été assuré. Il est désormais possible d'assigner des gestionnaires pour exécuter certaines actions définies par l'utilisateur. La possibilité d'utiliser Thunar UCA (User Configurable Actions) pour les ressources réseau externes a été implémentée. Une optimisation du style et de l'interface a été réalisée.
- Le service d'affichage de miniatures (tumbler) a ajouté le support du format Fujifilm RAF.
- L'interface du visualiseur d'images Ristretto a été modernisée, portée sur GTK3. Un bouton a été ajouté pour utiliser une image comme fond d'écran.
- Une option pour lancer l'interface de recherche d'applications dans une fenêtre séparée a été mise en œuvre, et la navigation dans les résultats de recherche a été simplifiée en utilisant le clavier. L'interface de recherche de fichiers a été incluse dans le package principal. ;
- Ajout de son propre (xfce4-screensaver), avec une intégration transparente avec Xfce. Il est possible de désactiver le mode veille et l'arrêt de l'écran pendant la lecture de vidéos (y compris lors de la visualisation de YouTube dans Chromium);
- Une option pour ajouter la prochaine image d'arrière-plan (Add Next Background) est maintenant disponible sur le bureau, avec une synchronisation des choix de fonds via AccountsService. L'interactivité du bureau a été améliorée et le support de la personnalisation via des thèmes a été ajouté. Le choix de l'orientation lors du placement des icônes est également pris en charge;
- Dans l'outil de capture d'écran, il est maintenant possible de déplacer la zone sélectionnée avec affichage des valeurs de hauteur et de largeur. Le dialogue de téléchargement d'images via le service imgur a été modifié;
- Dans le plugin de contrôle du son utilisant PulseAudio, le support du protocole MPRIS2 pour le contrôle à distance de la lecture dans les lecteurs multimédias a été ajouté. La possibilité d'utiliser des touches multimédias sur tout le bureau est fournie (via le lancement d'un processus en arrière-plan supplémentaire xfce4-volumed-pulse);
- Dans le backend de gestion des paramètres (xfconf) et dans certains autres composants de Xfce, le support de l'introspection GObject et du langage Vala a été ajouté;
- La bibliothèque utilisée pour l'échange de messages sur le bus D-Bus est maintenant , avec une couche de transport basée sur GIO. L'utilisation de GDbus a permis de résoudre des problèmes d'utilisation dans des applications multithreadées;
- La prise en charge des composants obsolètes ou non maintenus a été arrêtée : garcon-vala, gtk-xfce-engine, pyxfce, thunar-actions-plugin, xfbib, xfc, xfce4-kbdleds-plugin, xfce4-mm, xfce4-taskbar-plugin, xfce4-windowlist-plugin, xfce4-wmdock-plugin et xfswitch-plugin.
Source : opennet.ru


