Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| releng:wayland_roadmap [2026/01/28 13:15] – Update according to xfwl4 announcement andreldm | releng:wayland_roadmap [2026/11/01 04:49] (current) – minor formatting & grammar improvements kevinbowen | ||
|---|---|---|---|
| Line 21: | Line 21: | ||
| For Xfce 4.22, the stabilization work continues. Reaching X11 feature parity is not yet our target. | For Xfce 4.22, the stabilization work continues. Reaching X11 feature parity is not yet our target. | ||
| + | |||
| + | We are now working on [[https:// | ||
| Check the table in the [[# | Check the table in the [[# | ||
| Line 33: | Line 35: | ||
| ===== Long Term Goals ===== | ===== Long Term Goals ===== | ||
| - | It is not clear yet which Xfce release will target a complete Xfce Wayland transition (or if such a transition will happen at all). | + | It is not yet clear which Xfce release will target a complete Xfce Wayland transition (or if such a transition will happen at all). |
| Below is a list of larger tasks which would need to be done in some way for such a transition to occur. | Below is a list of larger tasks which would need to be done in some way for such a transition to occur. | ||
| Line 43: | Line 45: | ||
| * No xsettings | * No xsettings | ||
| * Use smithay over wlroots and libmutter for our compositor | * Use smithay over wlroots and libmutter for our compositor | ||
| - | * keep the possibility to run xfdesktop and xfce4-panel as separate components | + | * Keep the possibility to run xfdesktop and xfce4-panel as separate components |
| * Prevent dependency on libgnome-desktop | * Prevent dependency on libgnome-desktop | ||
| * xfce4-panel and xfdesktop have been ported to Wayland assuming our compositor will be based on wlroots. | * xfce4-panel and xfdesktop have been ported to Wayland assuming our compositor will be based on wlroots. | ||
| - | * We plan to keep xfwm4 as X11-only, for Wayland a brand new compositor called xfwl4 was created. | + | * We plan to keep '' |
| * Keep X11 compatibility for the foreseeable future | * Keep X11 compatibility for the foreseeable future | ||
| * Nvidia support to Wayland is still problematic, | * Nvidia support to Wayland is still problematic, | ||
| * Wayland compositors which were written from scratch like Weston or sway will never run as a x11 window manager. But others which started as x11 window managers such as kwin or mutter still keep their x11 window management code | * Wayland compositors which were written from scratch like Weston or sway will never run as a x11 window manager. But others which started as x11 window managers such as kwin or mutter still keep their x11 window management code | ||
| - | * FreeBSD has decent [[https:// | + | * FreeBSD has decent [[https:// |
| + | * OpenBSD is still [[https:// | ||
| * We will archive this by having both a window manager (xfwm4/X11) and a compositor (xfwl4/ | * We will archive this by having both a window manager (xfwm4/X11) and a compositor (xfwl4/ | ||
| + | [[|Back to Top]] | ||
| ---- | ---- | ||
| Line 72: | Line 76: | ||
| | xfconf | yes | | | | xfconf | yes | | | ||
| | [[# | | [[# | ||
| - | | xfwm4 | not planned | xfwl4 will be its Wayland counterpart | | + | | xfwm4 | not planned | xfwl4 is its Wayland counterpart | |
| | [[# | | [[# | ||
| | tumbler | yes | | | | tumbler | yes | | | ||
| Line 104: | Line 108: | ||
| * Everything to do with keyboard handling (brightness keys, suspend key, etc.) is not restored, since only the compositor is currently able to manage this. | * Everything to do with keyboard handling (brightness keys, suspend key, etc.) is not restored, since only the compositor is currently able to manage this. | ||
| + | [[|Back to Top]] | ||
| ---- | ---- | ||
| Line 139: | Line 144: | ||
| Compositors that don't implement the protocols mentioned above will not be supported. | Compositors that don't implement the protocols mentioned above will not be supported. | ||
| + | [[|Back to Top]] | ||
| ---- | ---- | ||
| Line 157: | Line 163: | ||
| ^ Component ^ Wayland Support ^ Remarks ^ | ^ Component ^ Wayland Support ^ Remarks ^ | ||
| | xfce4-battery-plugin | yes | | | | xfce4-battery-plugin | yes | | | ||
| - | | xfce4-calculator-plugin | yes | insensitive text entry | | + | | xfce4-calculator-plugin | yes | | |
| | xfce4-clipman-plugin | yes | [[https:// | | xfce4-clipman-plugin | yes | [[https:// | ||
| | xfce4-cpufreq-plugin | yes | | | | xfce4-cpufreq-plugin | yes | | | ||
| | xfce4-cpugraph-plugin | yes | | | | xfce4-cpugraph-plugin | yes | | | ||
| | xfce4-diskperf-plugin | yes | | | | xfce4-diskperf-plugin | yes | | | ||
| - | | xfce4-docklike-plugin | yes | Requires libxfce4windowing 4.19.3 | | + | | xfce4-docklike-plugin | yes | Requires libxfce4windowing 4.19.4 | |
| - | | xfce4-embed-plugin | no | unmaintained, | + | |
| | xfce4-eyes-plugin | yes | the pointer is not followed outside the panel | | | xfce4-eyes-plugin | yes | the pointer is not followed outside the panel | | ||
| | xfce4-fsguard-plugin | yes | | | | xfce4-fsguard-plugin | yes | | | ||
| Line 174: | Line 179: | ||
| | xfce4-netload-plugin | yes | | | | xfce4-netload-plugin | yes | | | ||
| | xfce4-notes-plugin | yes | | | | xfce4-notes-plugin | yes | | | ||
| - | | xfce4-places-plugin | yes | icon issue, critical errors when removing the plugin | + | | xfce4-places-plugin | yes | | |
| - | | xfce4-pulseaudio-plugin | yes | with warnings (needs to be rechecked) | + | | xfce4-pulseaudio-plugin | yes | | |
| | xfce4-sample-plugin | yes | | | | xfce4-sample-plugin | yes | | | ||
| | xfce4-sensors-plugin | yes | | | | xfce4-sensors-plugin | yes | | | ||
| - | | xfce4-smartbookmark-plugin | yes | insensitive text entry | | + | | xfce4-smartbookmark-plugin | yes | | |
| | xfce4-stopwatch-plugin | yes | | | | xfce4-stopwatch-plugin | yes | | | ||
| | xfce4-systemload-plugin | yes | | | | xfce4-systemload-plugin | yes | | | ||
| - | | xfce4-time-out-plugin | yes | coredumps on pause and critical errors when removing/ | + | | xfce4-time-out-plugin | yes | | |
| | xfce4-timer-plugin | yes | | | | xfce4-timer-plugin | yes | | | ||
| - | | xfce4-verve-plugin | yes | insensitive text entry | | + | | xfce4-verve-plugin | yes | | |
| | xfce4-wavelan-plugin | yes | | | | xfce4-wavelan-plugin | yes | | | ||
| | xfce4-weather-plugin | yes | | | | xfce4-weather-plugin | yes | | | ||
| - | | xfce4-whiskermenu-plugin | yes | icons issue, menu window floating | + | | xfce4-whiskermenu-plugin | yes | | |
| - | | xfce4-windowck-plugin | no | [[https:// | + | | xfce4-windowck-plugin | yes | [[https:// |
| - | | xfce4-xkb-plugin | no | Non-portable to Wayland in the near future, | + | | xfce4-xkb-plugin | no | Non-portable to Wayland in the near future, |
| + | [[|Back to Top]] | ||
| ---- | ---- | ||
| Line 196: | Line 202: | ||
| Regarding the version to test: master, or latest dev release would be best. If you don't test master, best add info on which version you tested. | Regarding the version to test: master, or latest dev release would be best. If you don't test master, best add info on which version you tested. | ||
| - | If you run a NVidia GPU, you will need to use the " | + | If you run a NVidia GPU, you might need to use the " |
| - | A wlroots | + | Originally we relied on wlroots |
| + | |||
| + | <note important> | ||
| To start an Xfce session on Wayland, you can run '' | To start an Xfce session on Wayland, you can run '' | ||
| Line 217: | Line 225: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | |||
| [[|Back to Top]] | [[|Back to Top]] | ||
| + | ---- | ||
| + | |||
| + | [[: | ||