Xfce

Subdomains

 

Présentation de Xfce 4.20

Cette présentation vous présentera les nouvelles fonctionnalités majeures de Xfce 4.20. Elle ne couvre que les améliorations apportées à la surface (visible par l’utilisateur).

Consultez le journal des modifications de Xfce 4.20 pour une liste détaillée des modifications.

Général

Wayland

Note importante : Veuillez noter que le support de Wayland dans Xfce 4.20 est expérimental. Il est recommandé aux utilisateurs avancés seulement, car vous pouvez rencontrer des bogues et des fonctionnalités incomplètes. Procédez avec prudence !

Grâce à Brian et Gaël presque tous les composants Xfce peuvent fonctionner sur des fenêtres Wayland, tout en maintenant le support pour les fenêtres X11.

Cet effort majeur a été réalisé en supprimant les appels spécifiques X11/Wayland et en utilisant les protocoles Wayland/Wlroots. Une toute nouvelle bibliothèque Xfce, « libxfce4windowing » a été introduite pendant ce processus. XWayland ne sera pas nécessaire pour exécuter les composants Xfce portés.

Jusqu’à présent, Xfce ne propose pas de compositeur qui supporte Wayland. Si vous voulez exécuter Xfce dans Wayland, Labwc et Wayfire vous donneront les meilleurs résultats. Une instruction détaillée à ce sujet peut être trouvée ici. Veuillez noter que le support de Wayland est encore expérimental !

Des plans sont en cours pour ajouter le support de Wayland à Xfwm4 tout en préservant ses fonctionnalités X11 existantes. Cependant, une telle restructuration sera un effort majeur et nous ne pouvons pas encore dire quand/si elle sera faite, alors s’il vous plaît ne retenez pas votre souffle en attendant.

Pour quelques composants et de nombreuses fonctionnalités, il n’a pas été possible de les porter à Wayland, en partie parce qu’il n’y a pas encore de protocoles normalisés de Wayland disponibles pour fournir les services requis :

  • La prise en charge de l’espace de travail est manquante (le protocole ext-workspace vient d’être fusionné).
  • Les icônes de la barre d’état système seront manquantes pour plusieurs applications (nécessaire pour utiliser StatusNotifier au lieu de GtkStatusIcon)
  • Paramètres Xfce4 : les paramètres du clavier et de la souris sont jusqu’à présent internes au compositeur Wayland et, par conséquent, les boîtes de dialogue Xfce correspondantes ne seront pas encore disponibles sur Wayland.
  • La gestion du clavier liée à l’alimentation (touches de luminosité, suspension, etc.) est interne au compositeur Wayland et ne peut donc pas encore être prise en charge par les composants Xfce.
  • Wayland ne spécifie pas de protocole natif pour prendre des captures d’écran. Cependant, xfce4-screenshooter prend déjà en charge les captures d’écran via le protocole wlroots « screencopy » (écran entier). Les captures d’écran d’une sélection rectangulaire ou de la fenêtre active ne sont pas encore prises en charge via Wayland.

Certains autres composants Xfce ne fonctionnent pas du tout avec Wayland :

Des informations plus détaillées sur l’état actuel de Wayland peuvent être trouvées sur notre feuille de route Wayland.

Mise à l’échelle

La mise à l’échelle des icônes et des vignettes a été corrigée pour divers composants. Diverses icônes manquantes pour des échelles plus grandes ont été ajoutées. Tout flou lors de l’utilisation de composants Xfce sur un écran HiDPI devrait désormais disparaître.

exo

Performances de la vue des icônes

En utilisant différents types de conteneurs, « Exo-Icon-View » peut désormais gérer 100 000 fichiers et plus sans se bloquer.

Zone de recherche de saisie semi-automatique

La zone de recherche de type avancé dans la vue d’icône exo reste désormais toujours à l’intérieur du widget de vue correspondant.

libxfce4ui

Éditeur de raccourcis

Les raccourcis peuvent désormais être utilisés pour plusieurs actions s’ils n’entrent pas en conflit les uns avec les autres.

À propos du dialogue

La boîte de dialogue affiche désormais le logo de distribution, des informations sur le système de fenêtrage utilisé et le GPU utilisé.

libxfce4ui_about

libxfce4ui - à propos de dialogue

libxfce4windowing

Cette bibliothèque est nouvelle dans Xfce. Libxfce4windowing est une bibliothèque d’abstraction qui tente de présenter les concepts de fenêtrage (écrans, fenêtres de niveau supérieur, espaces de travail, etc.) d’une manière indépendante du système de fenêtrage.

Actuellement, X11 est entièrement pris en charge via libwnck. Wayland est partiellement pris en charge en utilisant diverses extensions de protocole Wayland. Cependant, la gamme complète des opérations disponibles sur X11 n’est pas disponible sur Wayland, en raison de fonctionnalités manquantes dans ces extensions de protocole.

thunar

Emplacements montés et distants

Les points de montage affichent désormais un emblème et ont une description de type spécifique.

Les URL distantes IPv6 sont désormais prises en charge.

Il est désormais possible de créer des liens symboliques également sur des emplacements distants.

Recherche

Il n’est plus nécessaire d’attendre qu’une recherche soit terminée pour ouvrir le menu contextuel sur les résultats de recherche.

Barre d’outils

Un couple de nouveaux boutons de barre d’outils ont été ajoutés :

  • Sélecteur de vue - Un bouton déroulant pour sélectionner une vue.
  • Menu - Ce bouton hamburger s’affiche automatiquement dans la barre d’outils lorsque la barre de menu est masquée. Il révèle un menu vertical, une barre, lorsqu’il est enfoncé.
  • Nouvel onglet – Ouvrir un nouvel onglet en utilisant le répertoire actuel.
  • Nouvelle fenêtre - Ouvre une nouvelle fenêtre en utilisant le répertoire actuel.

thunar_toolbar_new_items

thunar - nouveaux boutons de la barre d’outils

thunar_toolbar_hamburger

thunar - bouton de barre d’outils hamburger amélioré

En réduisant la fenêtre Thunar, les éléments de la barre d’outils seront désormais déplacés vers un menu déroulant. De cette façon, il est possible de conserver des fenêtres Thunar plus petites.

De plus, un bug a été corrigé qui empêchait l’utilisation des actions personnalisées du sous-menu dans la barre d’outils.

Décorations de fenêtre

Il existe désormais une option permettant d’utiliser les décorations côté client dans Thunar (CSD).

thunar_csd_with_menu

thunar - CSD avec menu

thunar_csd_without_menu

thunar - CSD sans menu

Barre d’état

Une option permettant d’afficher le nombre de fichiers cachés dans la barre d’état a été ajoutée.

Fichiers récemment utilisés

Seuls les fichiers qui ont été ouverts avec succès sont désormais ajoutés à la liste des fichiers récemment utilisés.

Les répertoires ne seront plus ajoutés aux fichiers récemment utilisés.

Icônes symboliques

Il existe désormais une option permettant d’utiliser des icônes symboliques dans le volet latéral et des icônes colorées dans la barre d’outils.

thunar_symbolic_icons

thunar - icônes symboliques

thunar_colored_icons

thunar - icônes colorés

Glisser-déposer

Lors du déplacement des fichiers, les dossiers s’ouvrent désormais automatiquement au survol.

Lors du déplacement de fichiers, le focus du volet d’affichage fractionné est désormais mis à jour lorsque vous passez la souris dessus.

Performance

Dans le passé, vous avez peut-être été confronté à des situations impliquant un grand nombre de fichiers dans lesquelles Thunar a montré un blocage. En raison de diverses mesures de performance différentes, Thunar est désormais beaucoup plus résistant aux actions impliquant un grand nombre de fichiers.

Cela a été réalisé en utilisant des types de conteneurs appropriés, en déplaçant certaines actions dans des tâches distinctes et en limitant les mises à jour de vue.

Un certain nombre de cas de tests d’intégration seront utilisés afin de maintenir les performances au niveau actuel à l’avenir.

Actions personnalisées

Les raccourcis pour l’action personnalisée fonctionneront désormais également lorsque l’action personnalisée est située dans un sous-menu.

Transfert de fichiers

Pour la validation des fichiers dans Thunar 4.18.x, une somme de contrôle MD5 a été calculée pour les fichiers source et cible. Ce calcul s’est avéré plutôt lent et en fait superflu. Maintenant, les fichiers sont simplement comparés directement. De plus, l’utilisation d’opérations d’E/S directes tente désormais d’empêcher la comparaison de tampons éventuellement mis en cache.

Une option a été ajoutée pour copier les fichiers en parallèle uniquement si les périphériques concernés sont en état d’inactivité. Cela évite une éventuelle fragmentation lors de la copie pour les disques durs.

Le transfert de fichiers ne détourne plus le focus actuel.

La boîte de dialogue de questions sur le transfert de fichiers propose désormais les mêmes options tout en comportant moins de boutons. De plus, les vignettes de fichiers sont désormais correctement demandées par la boîte de dialogue.

thunar_transfer_dialog

thunar - boîte de dialogue de transfert de fichiers

Lanceurs

Par défaut, les noms des lanceurs sont désormais affichés à la place des noms de fichiers pour les lanceurs approuvés.

Annuler/Refaire

L’utilisateur sera désormais interrogé avant qu’une suppression ne soit effectuée par une opération d’annulation.

Affichage de liste

Semblable au volet latéral de l’arborescence, la vue principale prend désormais également en charge l’extension des dossiers.

thunar_expandable_folders

thunar - dossiers extensibles

Vue divisée

Un raccourci peut désormais être utilisé pour basculer entre les volets d’affichage fractionné, et le volet focalisé utilise désormais une coloration différente.

thunar_split_view

thunar - vue divisé

Une boîte de dialogue demandera désormais confirmation lors de la fermeture d’un volet divisé avec plusieurs onglets.

xfce4-appfinder

La liste des applications peut désormais également être parcourue via les touches Ctrl+N / Ctrl+P (VI par défaut).

Une option a été ajoutée pour fermer automatiquement la fenêtre Appfinder lorsque le focus est perdu.

Ctrl+Entrée peut être utilisé pour exécuter des commandes immédiatement lors de la sélection d’entrées dans la liste déroulante.

Dans la nouvelle version, les actions spécifiques à l’application s’afficheront lors d’un clic droit.

Une option permettant d’afficher les noms génériques des lanceurs a été ajoutée.

Appfinder peut désormais être lancé en tant que démon, afin de répondre encore plus rapidement.

Une option permet désormais de lancer des éléments en un seul clic.

appfinder_new

xfce4-appfinder - paramètres

xfce4-panel

Général

La largeur de la bordure du panneau est désormais configurable.

Pour les installations manuelles : le panneau fait désormais de son mieux pour trouver les plugins dans les répertoires de base XDG et préserve mieux sa configuration lorsqu’il ne les trouve pas.

Horloge

Horloge LCD : Une option a été ajoutée pour visualiser les segments inactifs.

Analogique : Il existe désormais un mode 24h optionnel.

Numérique : les numéros de semaine sont désormais affichés en option.

Afficher le bureau

Il est désormais possible d’afficher le bureau en passant la souris sur l’icône du panneau « Afficher le bureau ».

Liste des tâches

La gestion de la taille des icônes a été globalement améliorée, notamment en passant à libxfce4windowing.

Préférences

La touche « Supprimer » peut désormais être utilisée pour supprimer des objets du panneau, et plusieurs objets peuvent être supprimés à la fois.

Les objets du panneau dans la liste de configuration du panneau auront désormais les mêmes icônes que dans le panneau lui-même.

panel_item_list

xfce4-panel - liste de configuration du panneau

xfce4-power-manager

Verrouillage de l’écran

Il n’y a plus d’onglet « sécurité » dédié. La gestion de l’écran de verrouillage a été considérablement simplifiée et « Light Locker » a été abandonné. « lock-on-sleep » est désormais synchronisé avec xfce4-session et xfce4-screensaver.

Les paramètres de verrouillage de l’écran sont désormais gérés uniquement par xfce4-screensaver pour éviter les conflits. Un bouton permettant d’ouvrir xfce4-screensaver-preferences a été ajouté :

power_manager_settings

xfce4-power-manager - paramètres

power_manager_screensaver

xfce4-screensaver - paramètres

Paramètres d’alimentation

La prise en charge de la gestion de différents profils d’alimentation via power-profiles-daemon a été ajoutée.

Le calcul de l’état de charge global était erroné dans certains cas et est désormais corrigé.

Lorsque la boîte de dialogue d’alimentation critique s’affiche, les actions involontaires de l’utilisateur sont désormais empêchées.

Le mode veille hybride est désormais pris en charge.

L’onglet détails de l’appareil affiche désormais également le taux énergétique.

Autres

Plusieurs cas d’utilisation pour la fermeture du couvercle ont été corrigés.

Il y a maintenant les options « arrêter » et « ne rien faire » lors de la fermeture de l’écran.

Les boutons permettant de modifier la luminosité de manière exponentielle et les touches de basculement du rétroéclairage du clavier sont désormais pris en charge.

xfce4-session

La boîte de dialogue de déconnexion ne fournira plus de case à cocher pour activer l’enregistrement de session.

Il est désormais possible de démarrer une session Wayland via « startxfce4 --wayland ».

Un support minimal pour xdg-desktop-portal a été ajouté en s’inscrivant pour un fond d’écran, une capture d’écran et un arrière-plan xapp.

xfce4-settings

Paramètres d’apparence

Les thèmes d’icônes sont désormais chargés dans un thread séparé, afin d’éviter un éventuel blocage.

Pour les thèmes d’icônes connus pour être incomplets, un avertissement sera désormais affiché.

L’utilisation des décorations côté client est désormais une option de consentement, et non une option de non consentement.

Les thèmes sombres sont désormais identifiés et pris en charge de manière plus fiable. (Pertinent par exemple pour les thèmes Qogir et Orchis)

Paramètres d’affichage

Le profil d’affichage par défaut a été ajouté à la liste des profils pouvant correspondre et sera utilisé si plus d’un correspond maintenant.

La gestion des profils a été étendue à tous les profils, pas seulement à ceux qui correspondent, et leurs noms peuvent désormais être modifiés.

La mise à l’échelle est désormais toujours effectuée pour les deux dimensions et l’aperçu montre la taille résultante.

La gestion de l’état du miroir a été globalement améliorée, notamment en supprimant la nécessité de faire correspondre les taux de rafraîchissement.

La boîte de dialogue minimale a été améliorée, notamment en permettant d’étendre l’affichage vers la gauche et de haut en bas, et avec un affichage de profil compact.

settings_display

xfce4-settings - affichage minimal

Paramètres de la souris

Une case à cocher a été ajoutée pour basculer entre le profil d’accélération de la souris adaptatif et plat.

Le défilement haute résolution peut désormais être activé pour les souris qui le prennent en charge.

settings_mouse

xfce4-settings - souris

Paramètres MIME

Il est désormais possible de sélectionner/modifier plusieurs éléments à la fois.

xfconf

Une unité utilisateur systemd, correspondant au service de session D-Bus, est désormais ajoutée.

Les espaces sont désormais correctement échappés lors de l’écriture d’un canal xfconf sur le disque.

Xfconf-query affiche désormais le contenu du tableau.

xfdesktop

Gestion de l’arrière-plan

Pour le cycle aléatoire des fonds d’écran, les fonds d’écran ne sont désormais répétés qu’une fois que tous les autres fonds d’écran ont été affichés.

Les anciens arrière-plans Xfce ont été portés de .png à .svg pour être utilisables sur les grands écrans.

Les dégradés seront désormais rendus de manière correcte gamma.

Grille d’icônes

La boîte de dialogue de confirmation pour organiser les icônes du bureau est désormais facultative.

Il est désormais possible de définir des couleurs personnalisées pour les étiquettes des icônes et l’arrière-plan des icônes.

La grille d’icônes sur chaque moniteur est désormais indépendante les unes des autres.

Icônes d’application minimisées

Les icônes de fenêtre s’affichent désormais initialement sur l’écran où la fenêtre était présente avant d’être réduite.

Le menu contextuel (lors d’un clic sur un espace vide) dispose désormais d’options plus utiles qu’avant.

Icônes de fichiers

Il existe désormais une option permettant de trier les dossiers avant les fichiers.

Les positions des icônes sont désormais enregistrées de manière à éviter que les icônes ne se déplacent de manière inattendue lorsque des moniteurs sont ajoutés et supprimés.

Les nouveaux fichiers et les fichiers déposés seront désormais placés à proximité de l’emplacement actuel du curseur.

Les icônes des disques fixes et des lecteurs peuvent désormais être affichées en option.

Préférences

L’onglet « Icônes du bureau » a été entièrement retravaillé.

xfdesktop_settings_icons

xfdesktop - paramètres - icônes du bureau

Tous les raccourcis de Xfdesktop peuvent désormais être configurés à l’aide du widget XfceShortcutsManagers.

xfdesktop_settings_shortcuts

xfdesktop - paramètres - raccourcis clavier

D’autres dossiers contenant des images d’arrière-plan ont été ajoutés en tant que raccourcis dans la boîte de dialogue des paramètres.

La boîte de dialogue des paramètres sera mise à jour si l’arrière-plan est modifié en dehors de la boîte de dialogue.

Les dossiers d’images de fond d’écran sont désormais chargés de manière entièrement asynchrone pour éviter tout décalage.

Menu contextuel

Les actions personnalisées en cascade seront désormais également affichées correctement dans Xfdesktop.

Il est désormais possible d’ouvrir plusieurs dossiers sélectionnés à la fois.

Le menu contextuel s’ouvre désormais lorsque vous appuyez sur un bouton plutôt que lorsque vous le relâchez, comme la plupart des utilisateurs s’y attendent.

Le menu de la liste de la fenêtre contextuelle présente un nouveau style et des fonctionnalités supplémentaires.

xfwm4

Prise en charge des variantes de thème extensibles

Compositeur : bloc Softpipe pour GLX vsync

Focus : inclure le saut de la barre des tâches/du téléavertisseur lors du passage du focus

Correction d’un crash lors de l’utilisation de Alt-Tab (#762)

Thème utilisé : « Greybird-dark ». Thème d’icônes utilisé : « elementary Xfce dark ».