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:42] – [Panel Plugins] docklike ported to wayland gael | releng:wayland_roadmap [2024/12/29 01:02] (current) – [Applications] xfce4-screenshooter andreldm | ||
---|---|---|---|
Line 44: | Line 44: | ||
* 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 65: | ||
| xfce4-appfinder | yes | | | | xfce4-appfinder | yes | | | ||
| [[# | | [[# | ||
- | | xfce4-session | no | | | | + | | xfce4-session | yes | See [[https:// |
| [[# | | [[# | ||
| xfconf | yes | | | | xfconf | yes | | | ||
Line 119: | Line 119: | ||
| 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:// | ||
Line 134: | Line 134: | ||
=== xfce4-screenshooter === | === xfce4-screenshooter === | ||
- | Wayland | + | Originally |
At the moment only Entire Screen screenshots are supported ([[https:// | At the moment only Entire Screen screenshots are supported ([[https:// | ||
- | If we want to support compositors that don't implement the protocol | + | If we want to support compositors that don't implement the protocols mentioned |
---- | ---- | ||
Line 162: | Line 162: | ||
| 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 | | | + | | xfce4-docklike-plugin | yes | Requires libxfce4windowing 4.19.3 |
| xfce4-embed-plugin | no | unmaintained, | | 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 | | ||
Line 181: | Line 180: | ||
| 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 188: | ||
| 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 195: | ||
===== 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 '' | ||
---- | ---- |