Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| releng:wayland_roadmap [2024/12/04 09:50] – [Testing] gael | releng:wayland_roadmap [2026/01/30 10:13] (current) – [Overall Plans] fix xfwl4 FAQ link kelnos | ||
|---|---|---|---|
| Line 18: | Line 18: | ||
| ===== Overall Plans ===== | ===== Overall Plans ===== | ||
| - | For Xfce 4.20, the plan is, to add preliminary support to Wayland to core components without losing X11 support. This doesn' | + | For Xfce 4.20, the plan was to add preliminary support to Wayland to core components without losing X11 support. This doesn' |
| + | |||
| + | 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:// | ||
| Check the table in the [[# | Check the table in the [[# | ||
| Line 40: | Line 44: | ||
| * Do not depend on XWayland | * Do not depend on XWayland | ||
| * No xsettings | * No xsettings | ||
| - | * Use wlroots | + | * Use smithay |
| * 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. | ||
| - | * There is also an [[https:// | + | * We plan to keep xfwm4 as X11-only, for Wayland a brand new compositor called xfwl4 was created. |
| * 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:// | ||
| + | * We will archive this by having both a window manager (xfwm4/X11) and a compositor (xfwl4/ | ||
| ---- | ---- | ||
| Line 56: | Line 61: | ||
| === Core components === | === Core components === | ||
| - | This table reflects the current status of what's released as 4.19 or git master. | + | This table reflects the current status of what's released as 4.21 or git master. |
| ^ Component ^ Wayland Support ^ Remarks ^ | ^ Component ^ Wayland Support ^ Remarks ^ | ||
| Line 69: | Line 74: | ||
| | xfconf | yes | | | | xfconf | yes | | | ||
| | [[# | | [[# | ||
| - | | [[#xfwm4]] | no | | | + | | xfwm4 | not planned |
| | [[# | | [[# | ||
| | tumbler | yes | | | | tumbler | yes | | | ||
| Line 87: | Line 92: | ||
| * Workspaces support needs an X11/Wayland abstraction, | * Workspaces support needs an X11/Wayland abstraction, | ||
| * Listing all toplevel windows (windowlist menu, window icons on desktop) needs an X11/Wayland abstraction, | * Listing all toplevel windows (windowlist menu, window icons on desktop) needs an X11/Wayland abstraction, | ||
| - | |||
| - | === xfwm4 === | ||
| - | |||
| - | * Unofficial port to Wayland in progress: https:// | ||
| === xfce4-settings === | === xfce4-settings === | ||
| Line 119: | Line 120: | ||
| | catfish | yes | | | | catfish | yes | | | ||
| | xfburn | yes | | | | xfburn | yes | | | ||
| - | | parole | yes | no systray icon ([[https:// | + | | parole | yes | player window is not embedded ([[https:// |
| - | | [[# | + | | [[# |
| | xfce4-screensaver | no | Port to Wayland is essentially done [[https:// | | xfce4-screensaver | no | Port to Wayland is essentially done [[https:// | ||
| | xfmpc | yes | | | | xfmpc | yes | | | ||
| Line 134: | Line 135: | ||
| === xfce4-screenshooter === | === xfce4-screenshooter === | ||
| - | Wayland does not specify a native interface for the compositor for taking screenshots and it [[https:// | + | Entire Screen screenshot was initially |
| - | At the moment only Entire Screen screenshots are supported ([[https:// | + | Rectangle Selection was [[https:// |
| - | If we want to support compositors | + | Compositors |
| ---- | ---- | ||
| Line 188: | Line 189: | ||
| | xfce4-weather-plugin | yes | | | | xfce4-weather-plugin | yes | | | ||
| | xfce4-whiskermenu-plugin | yes | icons issue, menu window floating | | | xfce4-whiskermenu-plugin | yes | icons issue, menu window floating | | ||
| - | | xfce4-windowck-plugin | no | does not work (Libwnck) | + | | xfce4-windowck-plugin | no | [[https:// |
| - | | xfce4-xkb-plugin | no | crashes (Libwnck) | + | | xfce4-xkb-plugin | no | Non-portable to Wayland in the near future, exits early and removes itself for now | |
| ---- | ---- | ||
| Line 217: | Line 218: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| [[|Back to Top]] | [[|Back to Top]] | ||