Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| releng:wayland_roadmap [2026/08/19 08:43] – [Panel Plugins] gael | releng:wayland_roadmap [2026/11/01 04:49] (current) – minor formatting & grammar improvements kevinbowen | ||
|---|---|---|---|
| Line 22: | Line 22: | ||
| 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 our own [[https:// | + | We are now working on [[https:// |
| Check the table in the [[# | Check the table in the [[# | ||
| Line 35: | 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 45: | 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 106: | 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 141: | 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 191: | Line 195: | ||
| | xfce4-xkb-plugin | no | Non-portable to Wayland in the near future, shows a placeholder on Wayland for now | | | xfce4-xkb-plugin | no | Non-portable to Wayland in the near future, shows a placeholder on Wayland for now | | ||
| + | [[|Back to Top]] | ||
| ---- | ---- | ||
| Line 220: | Line 225: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | |||
| [[|Back to Top]] | [[|Back to Top]] | ||
| + | ---- | ||
| + | |||
| + | [[: | ||