- Accueil
- » Forum
- » XFCE
- » XFCE pour Wayland
Pages : 1
#1 Le 31/05/2025, à 10:11
- Christophe C
XFCE pour Wayland
La version 4.20 de Xfce et sortie en décembre 2024. A 2-3 plugin sans importance près, elle était compatible Wayland. Sauf un gros morceau, le Window Manager Xfwm4. Seul façon pour utiliser Wayland avec Xfce : changer le Window Manager, ce qui est possible, mais pas pratique du tout.
Le passage sous Wayland comme version par défaut n'est pas à ce jour un objectif du projet. Cependant, X11 n'évolue plus beaucoup, le code est considéré comme peu sécurisé et très complexe, et la plupart des bureaux ont désormais un mode par défaut (ou au moins optionnel) qui est sous Wayland.
Gnome-shell va même plus loin, en abandonnant carrément le support de X11 dans sa nouvelle version : il n'y aura plus de Gnome pour X11 (mais il conserve la compatibilité avec des applications X11 via XWayland - pour l'instant).
Bref, cela pourrait sentir le sapin à termes pour X11. Donc pour Xfce. Sauf évolution de Xfwm4. Ce qui est le cas, finalement .
Les dev [non officiel] viennent de fusionner le support Wayland dans le Window Manager Xfwm4, en utilisant une librairie utilisée par d'autres WM : wlroots. L'utilisation d'une librairie partagée permet de partager le travail de développement.
https://www.phoronix.com/news/Xfce-xfwm … yland-Code
Pour l'instant il n'y a toujours pas de XFCE utilisable de A à Z sous Wayland, c'est juste une grosse avancée pour le développement.
Edit : Du moins si cela stimule la branche officielle, puisque celle-ci ne l'est pas.
La prochaine version de Xfce devrait sortir fin d'année prochaine, et elle sera peut-être compatible avec Wayland, ce qui devrait pérenniser notre environnement de bureau favoris .
Dernière modification par Christophe C (Le 02/06/2025, à 12:58)
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne
#2 Le 31/05/2025, à 12:42
- kamaris
Re : XFCE pour Wayland
Les dev viennent de fusionner le support Wayland dans le Window Manager Xfwm4, en utilisant une librairie utilisée par d'autres WM : wlroots. L'utilisation d'une librairie partagée permet de partager le travail de développement.
C'est une "fake news" (involontaire), basée sur un reliquat d'information désormais supprimé du wiki wayland d'xfce : https://wiki.xfce.org/releng/wayland_roadmap
Il n'y a pas, à l'heure actuelle, de portage officiel de xfwm4 vers wayland en cours.
L'un des développeurs y est "assigné" cependant, mais il est très occupé IRL ces derniers temps et pour encore un temps indéterminé à venir, donc on ne sait pas trop quand ça se fera, même s'il n'y a pas trop de doutes sur le fait que ça finira par se faire.
On peut entretenir un espoir raisonnable que ce soit fait pour xfce 4.22, mais je ne veux rien promettre ici.
Mainteneur Xfce : https://gravatar.com/gaelbonithon
Hors ligne
#3 Le 31/05/2025, à 13:59
- hotnuma
Re : XFCE pour Wayland
(Merci encore pour les chemins absolus d’icônes dans xfce4-panel :-D)
Labwc fonctionne plutôt bien sur mon RPI4. J'utilise ces fichiers de config : https://github.com/hotnuma/sysconfig/tree/master/labwc
Labwc et xfce4-panel donnent un bureau très agréable à utiliser pour un usage mémoire d'environ 200 MO.
Les deux choses assez ennuyeuses avec Labwc sont les boites de dialogue qui se positionnent bizarrement et les curseurs qui ne se mettent pas à jour comme ils devraient.
Par exemple dans QtCreator le curseur se change en flèche quand un tooltip apparait, normal, mais il ne repasse plus sur le curseur de sélection de texte. Bref, les joies de Wayland, 16 ans de développent et je me demande si ça marchera correctement un jour. :-D
Donc, c'est intéressant de tester de temps en temps mais perso, sur mon ordi de bureau c'est toujours XFCE / X11.
:-D
Dernière modification par hotnuma (Le 31/05/2025, à 14:08)
Xfce 4.18 / https://github.com/hotnuma
Hors ligne
#4 Le 31/05/2025, à 17:55
- Christophe C
Re : XFCE pour Wayland
oui, je suis bien conscient que le portage de lroots ne donne pas encore une version exploitable, comme je l'ai indiqué. Par contre, c'est bien sur une branche du github officiel, c'est donc une avancée significative.
Dernière modification par Christophe C (Le 31/05/2025, à 17:59)
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne
#5 Le 31/05/2025, à 18:44
- kamaris
Re : XFCE pour Wayland
Euh non, pour être plus clair : je suis un des principaux devs d'xfce depuis déjà quelques années (core dev, mainteneur, comme on voudra), et je peux t'affirmer qu'il ne s'agit pas du github officiel (xfce n'est présent sur github qu'à travers un miroir, les dépôts officiels sont sur son instance gitlab).
Il s'agit d'un portage non officiel qui n'a jamais reçu notre aval, qui s'est fait en parallèle sans véritable effort de communication avec nous (un peu quand même sur la mailing list à une époque), et que nous ne validons en aucun cas.
Il n'y a donc pas d'avancée significative concernant xfwm4.
Par contre le reste fonctionne pas trop mal, avec labwc par défaut, ou wayfire.
Mainteneur Xfce : https://gravatar.com/gaelbonithon
Hors ligne
#6 Le 31/05/2025, à 18:47
- hotnuma
Re : XFCE pour Wayland
Le fork :
https://github.com/adlocode/xfwm4/commits/wayland/
Le dépôt officiel :
https://gitlab.xfce.org/xfce/xfwm4/-/co … type=HEADS
Le dépôt de Labwc, basé sur wlroots 0.19 est beaucoup plus actif que le fork de xfwm4 :
https://github.com/labwc/labwc/commits/master/
Au passage, une évolution formidable d'XFCE c'est l'utilisation de meson à la place d'autotools. :-P
Dernière modification par hotnuma (Le 31/05/2025, à 19:24)
Xfce 4.18 / https://github.com/hotnuma
Hors ligne
#7 Le 01/06/2025, à 12:25
- Christophe C
Re : XFCE pour Wayland
@kamaris : merci de la précision
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne
#8 Le 01/06/2025, à 15:59
- kamaris
Re : XFCE pour Wayland
@kamaris : merci de la précision
De rien, merci à toi d'entretenir des fils d'actualités xfce ici
(Merci encore pour les chemins absolus d’icônes dans xfce4-panel :-D)
De rien
Au passage, une évolution formidable d'XFCE c'est l'utilisation de meson à la place d'autotools. :-P
Oui ça c'est presque fini et c'est vrai que c'est un sacré assainissement… même si pour l'utilisateur final ça ne change strictement rien
Mainteneur Xfce : https://gravatar.com/gaelbonithon
Hors ligne
#9 Le 02/06/2025, à 13:06
- Christophe C
Re : XFCE pour Wayland
Il s'agit d'un portage non officiel qui n'a jamais reçu notre aval, qui s'est fait en parallèle sans véritable effort de communication avec nous (un peu quand même sur la mailing list à une époque), et que nous ne validons en aucun cas.
Mais au fond, au-delà de ce fork, est-il envisagé quelque chose pour l'année à venir ? L'impression est que le/les dev actuels du WM ne sont pas trop motivés.
le reste fonctionne pas trop mal, avec labwc par défaut
j'avais lu cela sur le Wiki archlinux : https://wiki.archlinux.org/title/Xfce#U … nd_support
je n'étais pas ultra-motivé, mais finalement cela semble simple pour un piti test : "After installing labwc, you should be able to switch to the Xfce Session (Wayland) option in your display manager". Tu confirmes ? Je comprends bien que ce n'est ni stable ni conseillé pour de la prod.
Dernière modification par Christophe C (Le 02/06/2025, à 13:07)
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne
#10 Le 02/06/2025, à 13:37
- kamaris
Re : XFCE pour Wayland
Mais au fond, au-delà de ce fork, est-il envisagé quelque chose pour l'année à venir ? L'impression est que le/les dev actuels du WM ne sont pas trop motivés.
Le mainteneur de xfwm4 demeure Olivier Fourdan, créateur d'xfce, mais il n'en fera pas le portage vers wayland (c'est en tout cas ce qui est ressorti de toutes les discussions de ces dernières années, pour autant que je me souvienne).
Celui d'entre nous qui devrait s'en occuper est Brian Tarricone, un autre des contributeurs historiques (des années 2000), qui est revenu s'impliquer dans le projet assez récemment après une longue pause.
Va-t-il le faire cette année, je ne sais pas.
Prévoit-il de le faire pour xfce 4.22 (i.e. à priori pour la fin d'année 2026), je pense que c'est toujours oui, mais encore une fois je ne peux rien promettre.
Je n'exclus pas de m'y mettre moi-même si finalement Brian se désiste, mais ça reste très hypothétique. Pour l'heure en tout cas j'ai d'autres priorités IRL, je suis en activité basse sur le développement logiciel.
Voilà ce que je peux dire à l'heure actuelle.
j'avais lu cela sur le Wiki archlinux : https://wiki.archlinux.org/title/Xfce#U … nd_support
je n'étais pas ultra-motivé, mais finalement cela semble simple pour un piti test : "After installing labwc, you should be able to switch to the Xfce Session (Wayland) option in your display manager". Tu confirmes ? Je comprends bien que ce n'est ni stable ni conseillé pour de la prod.
Oui je confirme tout : la simplicité du test comme le caractère expérimental
Utiliser les dernières versions stables (4.20.x) des composants principaux est un minimum, mais le mieux est d'utiliser les dernières versions de développement (4.21.x) , voire le dernier commit si possible.
Dernière modification par kamaris (Le 02/06/2025, à 13:39)
Mainteneur Xfce : https://gravatar.com/gaelbonithon
Hors ligne
#11 Le 03/06/2025, à 17:49
- Christophe C
Re : XFCE pour Wayland
Merci pour toutes ces infos . je ferais sans doute un test et je le partagerais sur le forum. Avec tes remarques, et bien sur le fait que cela reste du bricolage.
Et quand le dev historique dit qu'il n'a pas envie de faire le portage wayland c'est par principe (genre il n'aime pas wayland), ou c'est juste que c'est trop lourd et qu'il n'est pas motivé ? Simple curiosité, tu n'es pas obligé de répondre .
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne
#12 Le 03/06/2025, à 18:40
- kamaris
Re : XFCE pour Wayland
Oh non il aime wayland et s'y connait plus que bien, de même qu'avant ça avec X11, mais il est trop occupé avec son "paid job" (il travaille toujours chez Red Hat si je ne dis pas de bêtises).
Si il l'avait fait ça aurait plutôt été avec libmutter aussi si je me souviens bien, car il connait mieux que wlroots, et ça c'est un problème parce que ça colle moins bien avec la nature modulaire d'xfce (ça rend le DE plus monolithique, comme l'est GNOME).
Mainteneur Xfce : https://gravatar.com/gaelbonithon
Hors ligne
#13 Le 08/06/2025, à 11:42
- Christophe C
Re : XFCE pour Wayland
j'ai testé avec labwc, effectivement cela marche pas trop mal.
- Pas de fonds d'écran (il faut un pg tiers),
- beaucoup de thèmes ne fonctionnent plus, mais greybird fonctionne.
- J'aime passer mes boutons de droite à gauche, et cela ne marche pas dans 25% des programmes
- clavier US. Il faut passer par le compositeur lui même, mais je n'y arrive pas (pas trop cherché non plus).
C'est utilisable, mais sans plus On sent que cela mérite quelques peaufinages. mais si on fait les bons réglages, qu'on laisse les boutons à droite, etc.., c'est fonctionnel.
Dernière modification par Christophe C (Le 08/06/2025, à 11:42)
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne
#14 Le 08/06/2025, à 17:54
- hotnuma
Re : XFCE pour Wayland
Pour le clavier, il faut créer un fichier environment dans ~/.config/labwc/environment :
https://github.com/labwc/labwc/blob/mas … nvironment
Par exemple :
XKB_DEFAULT_LAYOUT=fr
XKB_DEFAULT_MODEL=pc105
XKB_DEFAULT_VARIANT=latin9
XKB_DEFAULT_OPTIONS=
On peut aussi désactiver xwayland, choisir un thème de curseurs :
Mon fichier : https://github.com/hotnuma/sysconfig/bl … nvironment
Pour le fond d'écran on peut utiliser swaybg dans autostart :
https://github.com/hotnuma/sysconfig/bl … /autostart
swaybg -i $HOME/.config/wallpaper.png >/dev/null 2>&1 &
Dernière modification par hotnuma (Le 08/06/2025, à 17:59)
Xfce 4.18 / https://github.com/hotnuma
Hors ligne
#15 Le 09/06/2025, à 09:02
- Christophe C
Re : XFCE pour Wayland
Cela ne fonctionne pas chez moi.
J'ai du mal faire quelque chose :
- j'ai créé un répertoire /home/chris/.config/labwc/
- j'y ai créé un fichier texte sans extension nommé environnement, et un autre nommé autostart
- dans /home/chris/.config/labwc/environnement, j'ai mis les 4 lignes que tu indiquais, mais le clavier reste en anglais.
- dans /home/chris/.config/labwc/autostart, j'ai mis une seule ligne : swaybg -i /home/chris/Wallpaper/nuit.jpg >/dev/null 2>&1 &. . Le fds d'écran apparaît 1 seconde (avant l'apparition de la barre de tâche, puis il disparait quand la barre de tâche, le conky et les icônes du bureau apparaissent.
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne
#16 Le 09/06/2025, à 09:31
- hotnuma
Re : XFCE pour Wayland
- dans /home/chris/.config/labwc/environnement, j'ai mis les 4 lignes que tu indiquais, mais le clavier reste en anglais.
C'est environment en anglois, pas environnement
Pour le papier peint ça fonctionne quand on n'utilise pas xfdesktop, ce qui est mon cas, j'ai abandonné les icônes sur le bureau.
J'utilise la session labwc qui se trouve dans /usr/share/wayland-sessions/ :
ls /usr/share/wayland-sessions/
-rw-r--r-- 1 root root 131 21 févr. 21:23 labwc.desktop
-rw-r--r-- 1 root root 9175 29 mars 09:38 xfce-wayland.desktop
lightdm.conf
cat /etc/lightdm/lightdm.conf
[Seat:*]
autologin-guest=false
autologin-user=hotnuma
autologin-user-timeout=0
#autologin-session=lightdm-xsession
autologin-session=labwc
Ça donne un bureau assez minimaliste mais très pratique grâce à des raccourcis clavier.
Dans votre cas si vous avez une session avec xfdesktop alors vous n'avez pas besoin de swaybg ni du fichier autostart, juste environment pour le clavier.
Dernière modification par hotnuma (Le 09/06/2025, à 09:38)
Xfce 4.18 / https://github.com/hotnuma
Hors ligne
#17 Le 09/06/2025, à 09:32
- iznobe
Re : XFCE pour Wayland
- j'y ai créé un fichier texte sans extension nommé environnement
Pour le clavier, il faut créer un fichier environment dans ~/.config/labwc/environment :
....
retour COMPLET et utilisable de commande | script montage partitions
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#18 Le 09/06/2025, à 19:04
- Christophe C
Re : XFCE pour Wayland
je savais bien que j'avais raté quelque chose ... oui, en Anglais, cela fonctionne mieux
Pour le fonds d'écran, sacrifier xfdesktop, c'est trop radical pour moi. Il n'y a pas une autre solution ?
Dernière modification par Christophe C (Le 09/06/2025, à 19:05)
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne
#19 Le 09/06/2025, à 20:19
- hotnuma
Re : XFCE pour Wayland
Pour le fonds d'écran, sacrifier xfdesktop, c'est trop radical pour moi. Il n'y a pas une autre solution ?
Ça devrait fonctionner comme sous X11 ou alors quelque chose m'échappe. :-P
Xfce 4.18 / https://github.com/hotnuma
Hors ligne
#20 Le 11/06/2025, à 12:50
- Christophe C
Re : XFCE pour Wayland
Sais pas. Disons que si je fait un clic droit sur le fds du bureau, et que j'accède au programme permettant de changer les wallpaper, je peux cliquer sur le wallpaper que je veux : nada . le WM est labwc..
Même résultat avec ou sans swaybg.
Et quand à swaybg (en sus de labwc), si je demande un wallpaper, il s'affiche 1 ou 2 secondes, puis disparait. Comme masqué par xfdesktop, effectivement. Donc je comprends le conseil de se débarrasser de xfdesktop, mais comme indiqué, c'est un peu radical pour moi.
Sinon tout marche plutôt bien. Certaines fenêtres gardent les boutons à droite malgré le paramétrage général qui les demande à gauche. Pas de wallpaper (ou de couleur de fonds paramétrable). Pas dramatique.
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne
#21 Le 11/06/2025, à 13:28
- hotnuma
Re : XFCE pour Wayland
Il faut utiliser swaybg ou xfdesktop mais pas en même temps.
Concernant xfdesktop, il y un bug apparemment :
https://gitlab.xfce.org/xfce/xfdesktop/ … NTY4N30%3D
C'est peut-être des fenêtres en CSD qui gardent les boutons à droite ?
Xfce 4.18 / https://github.com/hotnuma
Hors ligne
Pages : 1