Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| releng:wayland_roadmap [2024/03/04 16:43] – [Panel Plugins] gael | releng:wayland_roadmap [2025/10/22 23:19] (current) – [Applications] Update screenshooter remarks andreldm | ||
|---|---|---|---|
| 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. | ||
| Check the table in the [[# | Check the table in the [[# | ||
| Line 44: | Line 46: | ||
| * 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 port xfwm4 to Wayland using wlroots but it will only be for Xfce 4.22 at best. | 
| * 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, | ||
| Line 65: | Line 67: | ||
| | xfce4-appfinder | yes | | | | xfce4-appfinder | yes | | | ||
| | [[# | | [[# | ||
| - | | xfce4-session | no | | | | + | | xfce4-session | yes | See [[https:// | 
| | [[# | | [[# | ||
| | xfconf | yes | | | | xfconf | yes | | | ||
| | [[# | | [[# | ||
| - | | [[#xfwm4]] | no | | | + | | xfwm4 | no | | | 
| | [[# | | [[# | ||
| | tumbler | yes | | | | tumbler | yes | | | ||
| Line 87: | Line 89: | ||
| * 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 117: | ||
| | 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 132: | ||
| === 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 162: | Line 160: | ||
| | xfce4-cpufreq-plugin | yes | | | | xfce4-cpufreq-plugin | yes | | | ||
| | xfce4-cpugraph-plugin | yes | | | | xfce4-cpugraph-plugin | yes | | | ||
| - | | xfce4-datetime-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.3 | | ||
| Line 181: | Line 178: | ||
| | xfce4-sensors-plugin | yes | | | | xfce4-sensors-plugin | yes | | | ||
| | xfce4-smartbookmark-plugin | yes | insensitive text entry | | | xfce4-smartbookmark-plugin | yes | insensitive text entry | | ||
| - | | xfce4-statusnotifier-plugin | no | crashes (gdk_x11 code, merged in systray plugin since 4.15.4 anyway) | | ||
| | xfce4-stopwatch-plugin | yes | | | | xfce4-stopwatch-plugin | yes | | | ||
| | xfce4-systemload-plugin | yes | | | | xfce4-systemload-plugin | yes | | | ||
| Line 190: | Line 186: | ||
| | 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 197: | Line 193: | ||
| ===== Testing ===== | ===== Testing ===== | ||
| - | Info about testing specific components. | + | 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, though latest stable release as well will do. Currently there is not much difference for most components. 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 will need to use the " | ||
| - | ==== Native Wayland | + | A wlroots | 
| - | * Install Weston with your distribution package manager (if a Wlroots-based | + | |
| - | * Maybe set a minimal configuration, | + | To start an Xfce session on Wayland, you can run '' | 
| - | keymap_layout=fr | + | <file ini ~/.config/wayfire.ini> | 
| - | numlock-on=true | + | [autostart] | 
| + | session | ||
| </ | </ | ||
| - | * Run '' | + | |
| - | * If run in a terminal emulator, make sure at least the component to test isn't already running in your X11 session (e.g Thunar as daemon) | + | Configuration adaptations may be required for other compositors as well, if they also don't have a '' | 
| - | * Open a terminal in the Weston session and start the component which is to be tested | + | |
| + | A '' | ||
| ---- | ---- | ||