Après deux ans de développement, l'environnement de bureau Xfce 4.20 est publié, offrant une expérience de bureau classique consommant le moins de ressources système possible.
Xfce se compose de plusieurs composants interconnectés qui peuvent être utilisés dans d'autres projets si vous le souhaitez. Parmi ces composants : gestionnaire de fenêtres xfwm4, lanceur d'applications, gestionnaire de sessions utilisateur, système de gestion d'énergie, configurateur graphique, gestionnaire de fichiers Thunar, planificateur de calendrier Orage, lecteur multimédia Parole, éditeur de texte Mousepad, émulateur de terminal xfce4-terminal.
L'innovation clé de la branche Xfce 4.20 était la prise en charge expérimentale du protocole Wayland. Une session basée sur Wayland couvre la plupart des possibilités, mais n'est actuellement recommandée qu'aux utilisateurs avancés, car elle n'est pas totalement exempte d'erreurs et nécessite quelques modifications pour une utilisation quotidienne complète par les utilisateurs ordinaires. Pour démarrer une session basée sur Wayland, la commande « startxfce4 –wayland » est proposée.
Pour résumer le travail sur Wayland et X11, Xfce 4.20 utilise une nouvelle bibliothèque libxfce4windowing, qui implémente une couche indépendante du système graphique avec des composants de gestion de fenêtres (écrans, fenêtres racine, bureaux virtuels, etc.). La couche proposée a permis d'implémenter le support de Wayland dans presque tous les composants Xfce, tout en conservant leur capacité à fonctionner dans des systèmes fenêtrés 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. Il est recommandé d'utiliser Labwc ou Wayfire comme serveurs composites dans une session Wayland. La session basée sur X11 continue d'utiliser le gestionnaire de fenêtres xfwm4. À l'avenir, xfwm4 prévoit d'ajouter la possibilité de travailler non seulement avec X11, mais également avec Wayland.
Les fonctionnalités non encore disponibles dans une session Wayland incluent : le manque de prise en charge bureaux virtuelsLes pages de configuration du clavier et de la souris ne sont pas encore prêtes ; les captures d’écran ne peuvent concerner que l’écran entier (et non les fenêtres individuelles) ; certaines icônes d’application sont absentes de la barre d’état système car elles n’ont pas été portées de l’API GtkStatusIcon vers StatusNotifier. Les composants suivants ne sont toujours pas compatibles avec Wayland : Xfwm4, Xfdashboard, Xfce4-screensaver (une version existe, mais n’a pas été publiée), Xfce4-windowck-plugin et Xfce4-xkb-plugin.
Autres changements et améliorations dans Xfce 4.20 :
Les capacité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 (affiché lorsque le menu principal est masqué) ; créer un nouvel onglet avec le contenu du répertoire courant ; créer une nouvelle fenêtre avec le contenu du répertoire courant.
- Lorsque la taille de la fenêtre est réduite, les éléments de la barre d'outils qui ne rentrent pas sont désormais déplacés vers un menu spécial « < ».
- Ajout d'une option de décoration de fenêtre côté client (CSD), permettant d'aligner le titre de la fenêtre avec le menu ou avec la barre d'outils (lorsque le menu est masqué).
- Ajout d'une option pour afficher les icônes de caractères dans la barre latérale et les icônes de couleur dans la barre d'outils.
- La boîte de dialogue de confirmation de l'opération a été repensée, affichant par exemple lorsqu'un fichier du même nom existe déjà dans le répertoire cible. L'affichage correct des vignettes est assuré.
- En mode d'affichage de liste, la possibilité d'étendre le contenu des répertoires par emplacement a été ajoutée.
- En mode Split View, qui vous permet d'afficher deux panneaux différents avec des fichiers côte à côte, le panneau actif est surligné en couleur et la possibilité de basculer entre les panneaux avec un raccourci clavier a été ajoutée. Ajout d'une boîte de dialogue de confirmation d'opération qui apparaît lorsque vous essayez de fermer une fenêtre avec plusieurs onglets.
- Lors du déplacement de fichiers en mode Glisser-Déposer, lors du survol du curseur, l'expansion automatique des répertoires et la mise à jour du focus de saisie en mode multi-panneaux sont fournies.
- Des travaux ont été effectués pour améliorer les performances et éliminer les blocages lorsque vous travaillez avec un grand nombre de fichiers.
- Les raccourcis clavier pour appeler des gestionnaires personnalisés fonctionnent désormais également pour les gestionnaires placés dans les sous-menus.
- La fonction de vérification de l'exactitude de la copie des fichiers utilise désormais une comparaison directe du contenu des fichiers au lieu de calculer et de vérifier les hachages MD5.
- Une option a été ajoutée qui, afin de réduire la fragmentation sur le disque, permet la parallélisation des opérations de copie de fichiers uniquement lorsque le lecteur est inactif.
- Un support a été ajouté au mécanisme de montage du stockage externe. IPv6 et la possibilité de créer des liens symboliques.
- Lors de la recherche de fichiers, vous pouvez désormais immédiatement, sans attendre la fin de la recherche, utiliser le menu contextuel pour les résultats de recherche déjà affichés.
- Ajout d'un paramètre pour afficher le nombre de fichiers cachés dans le répertoire actuel dans la barre d'état.
- La liste des fichiers récemment utilisés a cessé d'ajouter des répertoires, ainsi que des fichiers dont les tentatives d'ouverture ont échoué.
Modifications sur le bureau (xfdesktop) :
- La prise en charge des fonds d'écran a été étendue : lors de la sélection d'afficher des images d'arrière-plan aléatoires, l'image n'est plus répétée jusqu'à ce que toutes les images de l'ensemble soient affichées. Les anciens fonds d'écran png ont été convertis pour utiliser le format vectoriel svg. Rendu amélioré des dégradés.
- Ajout de la possibilité de changer les couleurs des étiquettes et des arrière-plans des icônes sur le bureau.
- La disposition des icônes sur le bureau est désormais traitée séparément pour différents écrans.
- Les icônes des fenêtres réduites ne sont désormais affichées que sur les moniteurs sur lesquels les fenêtres étaient ouvertes avant d'être réduites.
- Le nombre d'options dans le menu contextuel a été augmenté.
- Les icônes des fichiers nouveaux et déplacés apparaissent désormais à côté de la position du curseur.
- Ajout d'une option pour afficher les icônes de lecteur persistant.
- Un nouveau widget XfceShortcutsManager est utilisé pour configurer les raccourcis clavier.
- Le chargement du contenu des répertoires contenant les images de fond d'écran du bureau s'effectue désormais de manière asynchrone.
- Le menu contextuel permet désormais d'ouvrir plusieurs répertoires sélectionnés à la fois.
- Le menu contextuel s'affiche désormais lorsque le bouton de la souris est enfoncé, et non après son relâchement.
- La conception du menu avec une liste de fenêtres, affichée lorsque le bouton central de la souris est enfoncé, a été modifiée.
- Dans le configurateur, l'onglet avec les paramètres des icônes du bureau a été entièrement repensé.
aussi:
- Le panneau (xfce4-panel) offre la possibilité d'ajuster la largeur du cadre et de rechercher les plugins disponibles dans les répertoires standards. Ajout de la prise en charge de l'affichage d'une vignette du bureau lors du survol des boutons « Afficher le bureau ». Sélection améliorée des tailles d'icônes sur les boutons de la barre des tâches. Les icônes du configurateur de panneau et du panneau lui-même ont été synchronisées.
- L'interface de recherche et de lancement des applications installées (xfce4-appfinder) dispose d'un mode d'exécution en arrière-plan optionnel, qui permet de réduire le temps d'apparition de l'interface. Ajout d'une option pour fermer automatiquement la fenêtre Appfinder lors du changement de focus. Lorsque vous cliquez avec le bouton droit sur les applications, un menu contextuel avec les actions disponibles s'affiche. Ajout d'une option pour lancer des programmes en un seul clic de souris.
- Dans le gestionnaire d'alimentation (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 déplacés vers la page des paramètres de l'économiseur d'écran. Ajout de la gestion de divers profils d'alimentation pris en charge dans power-profiles-daemon. La prise en charge du mode veille hybride a été implémentée. Ajout de la prise en charge des touches permettant de modifier de manière exponentielle la luminosité de l'écran, ainsi que des touches permettant de modifier la luminosité du rétroéclairage du clavier.
- Dans le configurateur (xfce4-settings) dans les paramètres d'apparence, les thèmes d'icônes sont chargés dans un thread 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é déplacée vers une option désactivée par défaut. Prise en charge améliorée des thèmes sombres. Ajout de paramètres pour sélectionner le profil d'accélération du curseur de la souris et activation du mode de défilement haute résolution, si la souris le prend en charge. Lors de la définition des types MIME, la sélection et la modification simultanées de plusieurs éléments à la fois sont autorisées. Capacités étendues liées aux profils d'affichage, ainsi qu'à la configuration de la mise en miroir des sorties et des dispositions d'écran dans les configurations multi-moniteurs.
- Le gestionnaire de sessions xfce4-session a ajouté une prise en charge minimale des portails FreeDesktop (xdg-desktop-portal), utilisés pour organiser l'accès aux ressources de l'environnement utilisateur à partir d'applications isolées. Ajout de portails pour définir le fond d'écran du bureau, prendre 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.
- La bibliothèque exo (un module complémentaire à GTK et Glib) a considérablement amélioré les performances de travail avec les icônes - le composant « Exo-Icon-View » peut désormais traiter 100 XNUMX fichiers ou plus sans se figer. Une barre de recherche a été implémentée avec des fonctions permettant d'afficher des recommandations au fur et à mesure de la frappe.
- Problèmes résolus avec les éléments flous sur les écrans à haute densité de pixels (HiDPI). Assure une mise à l’échelle correcte des icônes et des vignettes dans divers composants. Ajout d'icônes manquantes pour les résolutions d'écran élevées.
Source: linux.org.ru
