Après deux ans de développement, la version de l'environnement de bureau Xfce 4.20 a été présentée, offrant un bureau classique consommant le moins possible de ressources système.
Xfce est composé de plusieurs composants interconnectés, qui peuvent être utilisés dans d'autres projets si désiré. Parmi ces composants : le gestionnaire de fenêtres xfwm4, un panneau de lancement d'applications, un gestionnaire de sessions utilisateur, un système de gestion de l'alimentation, un configurateur graphique, le gestionnaire de fichiers Thunar, le calendrier Orage, le lecteur multimédia Parole, l'éditeur de texte Mousepad, et l'émulateur de terminal xfce4-terminal.
La principale nouveauté de la branche Xfce 4.20 est le support expérimental du protocole Wayland. La session basée sur Wayland couvre la plupart des fonctionnalités, mais est actuellement recommandée uniquement pour les utilisateurs avancés, car elle n'est pas encore totalement exempte de bugs et nécessite des ajustements spécifiques pour un usage quotidien par des utilisateurs ordinaires. Pour lancer une session basée sur Wayland, la commande « startxfce4 –wayland » est proposée.
Pour abstraire le fonctionnement sous Wayland et X11 dans Xfce 4.20, une nouvelle bibliothèque libxfce4windowing est utilisée, réalisant une couche indépendante du système graphique avec des composants de gestion des fenêtres (écrans, fenêtres racines, bureaux virtuels, etc.). Cette couche intermédiaire a permis de mettre en œuvre le support de Wayland presque dans tous les composants de Xfce tout en conservant leur capacité de fonctionnement dans les systèmes de fenêtres basés sur le protocole X11.
Au lieu de libmutter, la session basée sur Wayland utilise la bibliothèque wlroots, développée par le projet Sway. Labwc ou Wayfire sont recommandés comme serveurs de composition dans la session Wayland. Dans la session basée sur X11, le gestionnaire de fenêtres xfwm4 continue d'être utilisé. À l'avenir, xfwm4 prévoit d'ajouter la capacité de travailler non seulement avec X11, mais aussi avec Wayland.
Parmi les fonctionnalités encore indisponibles dans la session basée sur Wayland, on note : l'absence de support des bureaux virtuels; les pages de configuration du clavier et de la souris dans le configurateur ne sont pas prêtes ; possibilité de prendre des captures d'écran uniquement de l'écran entier (pas de fenêtres individuelles) ; absence dans la zone de notification de certaines icônes d'applications, non migrées de l'API GtkStatusIcon vers StatusNotifier. Dans Wayland, les composants suivants restent non migrés : Xfwm4, Xfdashboard, Xfce4-screensaver (un port existe, mais n'a pas été intégré à la version), Xfce4-windowck-plugin et Xfce4-xkb-plugin.
Autres modifications et améliorations dans Xfce 4.20 :
Les fonctionnalités du gestionnaire de fichiers Thunar ont été considérablement étendues :
- De nouveaux boutons ont été ajoutés à la barre d'outils : changement de mode d'affichage (compact, liste, grille d'icônes); menu hamburger vertical (s'affiche en cas de masquage du menu principal); création d'un nouvel onglet avec le contenu du répertoire actuel; création d'une nouvelle fenêtre avec le contenu du répertoire actuel.
- Lors de la réduction de la taille de la fenêtre, les éléments du panneau d'outils qui ne tiennent plus se déplacent désormais dans un menu spécial « < ».
- Une option a été ajoutée pour la décoration de la fenêtre côté client (CSD), permettant de combiner l'en-tête de la fenêtre avec le menu ou la barre d'outils (lorsque le menu est masqué).
- Une option a été ajoutée pour afficher des icônes symboliques dans le panneau latéral et des icônes colorées dans le panneau d'outils.
- La boîte de dialogue de confirmation des opérations a été retravaillée, par exemple, lorsqu'un fichier portant le même nom existe déjà dans le répertoire cible. L'affichage des vignettes a été corrigé.
- Dans le mode d'affichage en liste, une option a été ajoutée pour développer le contenu des répertoires sur place.
- En mode d'affichage partagé (Split View), qui permet d'afficher côte à côte deux panneaux de fichiers différents, une mise en surbrillance de la couleur du panneau actif a été ajoutée, ainsi que la possibilité de passer d'un panneau à l'autre à l'aide d'un raccourci clavier. Une boîte de dialogue de confirmation de l'opération est désormais affichée lorsque l'on tente de fermer une fenêtre avec plusieurs onglets.
- Lors du déplacement de fichiers en mode Glisser-Déposer, l'ouverture automatique des répertoires et la mise à jour de la mise au point en mode multi-panneaux sont assurées lorsqu'on survole avec le curseur.
- Des efforts ont été faits pour améliorer les performances et éliminer les blocages lors du travail avec un grand nombre de fichiers.
- Les combinaisons de touches pour appeler ses propres gestionnaires fonctionnent désormais également pour les gestionnaires situés dans des menus imbriqués.
- La fonction de vérification de l'exactitude de la copie de fichiers utilise désormais une comparaison directe du contenu des fichiers au lieu de calculer et de comparer les hash MD5.
- Une option a été ajoutée, qui, afin de réduire la fragmentation sur le disque, active le parallélisme des opérations de copie de fichiers uniquement lorsque le périphérique est inactif.
- Le mécanisme de montage des stockages externes a été modifié pour inclure le support IPv6 et la possibilité de créer des liens symboliques.
- Lors de la recherche de fichiers, il est désormais possible d'utiliser immédiatement le menu contextuel pour les résultats de recherche déjà affichés, sans attendre la fin de la recherche.
- Une option a été ajoutée pour afficher dans la barre d'état le nombre de fichiers cachés dans le répertoire courant.
- Les répertoires ne sont plus ajoutés à la liste des fichiers récemment utilisés, ni les fichiers dont l'ouverture a échoué.
Changements sur le bureau (xfdesktop) :
- Le support des fonds d'écran a été étendu : Lors de la sélection d'images de fond aléatoires, l'image ne se répète plus jusqu'à ce que toutes les images du jeu soient affichées. Les anciens fonds d'écran au format png ont été convertis en format vectoriel svg. Le rendu des dégradés a été amélioré.
- Il est désormais possible de modifier les couleurs des étiquettes et de l'arrière-plan des icônes sur le bureau.
- Les arrangements des icônes sur le bureau sont désormais traités séparément pour différents écrans.
- Les icônes des fenêtres minimisées ne sont affichées que sur les moniteurs où les fenêtres ont été ouvertes avant leur minimisation.
- Le nombre d'options dans le menu contextuel a été élargi.
- Les icônes des fichiers nouveaux et déplacés apparaissent désormais à côté de la position du curseur.
- Une option a été ajoutée pour afficher les icônes des unités de stockage permanentes.
- Un nouveau widget XfceShortcutsManager a été introduit pour la configuration des combinaisons de touches.
- Le chargement du contenu des répertoires avec des images de fond d'écran s'effectue désormais en mode asynchrone.
- Le menu contextuel permet désormais d'ouvrir plusieurs répertoires sélectionnés en une seule fois.
- Le menu contextuel apparaît maintenant au moment du clic de la souris, et non après le relâchement.
- La présentation du menu avec la liste des fenêtres, affichée lors du clic sur le bouton du milieu de la souris, a été modifiée.
- L'onglet de configuration des icônes du bureau a été complètement repensé.
Aussi :
- Dans le panneau (xfce4-panel), il est possible de configurer la largeur de la bordure et d'effectuer une recherche de plugins disponibles dans les répertoires standards. Ajout de la prise en charge de l'affichage de l'aperçu du bureau lorsque le curseur de la souris survole les boutons 'montrer le bureau'. Amélioration de la sélection de la taille des icônes sur les boutons du panneau des tâches. Les icônes dans le configurateur du panneau et dans le panneau lui-même sont synchronisées.
- Dans l'interface de recherche et de lancement des applications installées (xfce4-appfinder), un mode d'exécution en arrière-plan optionnel a été mis en œuvre, permettant de réduire le temps d'apparition de l'interface. Une option a été ajoutée pour fermer automatiquement la fenêtre Appfinder lors du changement de focus. Un clic droit sur les applications affiche un menu contextuel avec les actions disponibles. Une option pour lancer les programmes par un simple clic de souris a été ajoutée.
- Dans le gestionnaire d'énergie (xfce4-power-manager), la gestion du verrouillage de l'écran a été repensée — les paramètres liés au verrouillage de l'écran ont été considérablement simplifiés et transférés sur la page des paramètres du économiseur d'écran. Support de différents profils de consommation d'énergie, pris en charge par power-profiles-daemon. Prise en charge du mode veille hybride. Prise en charge des touches pour le changement exponentiel de la luminosité de l'écran, ainsi que des touches pour ajuster la luminosité du rétroéclairage du clavier.
- Dans le configurateur (xfce4-settings), les paramètres d'apparence permettent le chargement des thèmes d'icônes dans un fil séparé, afin de ne pas bloquer le fonctionnement de l'interface principale. L'utilisation du mode de décoration côté client a été classée parmi les options désactivées par défaut. Le support des thèmes sombres a été amélioré. Des paramètres ont été ajoutés pour choisir le profil d'accélération du curseur de la souris et le mode de défilement haute résolution a été activé, si pris en charge par la souris. Lors de la configuration des types MIME, la sélection et la modification simultanées de plusieurs éléments à la fois sont autorisées. Les fonctionnalités liées aux profils d'affichage, ainsi qu'à la configuration du miroir de sortie et de la disposition des écrans dans les configurations multi-écrans, ont été élargies.
- Le gestionnaire de session xfce4-session a ajouté un support minimal pour les portails FreeDesktop (xdg-desktop-portal), utilisés pour organiser l'accès aux ressources de l'environnement utilisateur depuis des applications isolées. Des portails ont été ajoutés pour définir les fonds d'écran, créer des captures d'écran et exécuter des processus en arrière-plan.
- Dans la bibliothèque de widgets libxfce4ui, la boîte de dialogue d'informations sur le programme (À propos) peut désormais afficher le logo de la distribution, ainsi que des informations sur le système d'exploitation et le GPU.
- Dans la bibliothèque exo (une surcouche de GTK et Glib), les performances de traitement des icônes ont été considérablement améliorées — le composant « Exo-Icon-View » peut désormais gérer plus de 100 000 fichiers sans ralentissement. Une barre de recherche avec des fonctionnalités de suggestions au fur et à mesure de la saisie a été mise en place.
- Des problèmes de flou des éléments sur les écrans à haute densité de pixels (HiDPI) ont été résolus. Un redimensionnement correct des icônes et des vignettes dans divers composants a été assuré. Des icônes manquantes pour les hauteurs de résolution d'écran ont été ajoutées.
Source : linux.org.ru
