I just upgraded my XFCE installation to 4.20. Good job as usual by the devs and kudos to the FreeBSD Maintainer Guido (I don't know his handle here, sorry) and to olivierd for their amazing work. As expected the standard X11 implementation runs flawlessly just out of the box, so let's talk about Wayland.
I used x11-wm/labwc as the compositor and x11/sddm is able to launch the Wayland session included in XFCE 4.20 just fine, provided that labwc can be started as a standalone WM without the help of XFCE or SDDM. After the first start you have to dedicate a couple of minutes to configure the screens (by default they are mirrored), reposition the panel and few other stuff. As expected, keybindings and mouse/touchpad properties must be defined in the labwc config file and they work perfectly under XFCE. In my experience labwc is way faster then xfwm4.
In my installation the XFCE screenshot program is able to capture ony the screen on which the program window is opened, whilst under X11 both my screens are captured. I haven't dedicated too much time to it so maybe it can be made to work the same way, I don't know.
The screenlock program xflock4 does not work under Wayland, I used x11/swaylock as a replacement and it works just fine.
If I set my main monitor refresh rate to 74.97Hz it just turns off so it looks like labwc is not able to manage two different refresh rates, at least in my case. Setting the refresh rate back to 60Hz revives it again but everything must be reconfigured from the start.
Suspend/resume seem to work just fine but sysutils/xfce4-power-manager made a mess with my monitors when trying to put them to sleep (and it failed). The order was reset to the default, the panel disappeared and few other stuff needed to be fixed again. I did not dig deep enough to understand what actually happened, for now I went back to X11 and xfwm4, I will try debug it further during the Holydays.
Also logout doesn't work, to get back to SDDM I had to issue a
Hope other people will comment here posting their impressions, tweaks and so on.
I used x11-wm/labwc as the compositor and x11/sddm is able to launch the Wayland session included in XFCE 4.20 just fine, provided that labwc can be started as a standalone WM without the help of XFCE or SDDM. After the first start you have to dedicate a couple of minutes to configure the screens (by default they are mirrored), reposition the panel and few other stuff. As expected, keybindings and mouse/touchpad properties must be defined in the labwc config file and they work perfectly under XFCE. In my experience labwc is way faster then xfwm4.
In my installation the XFCE screenshot program is able to capture ony the screen on which the program window is opened, whilst under X11 both my screens are captured. I haven't dedicated too much time to it so maybe it can be made to work the same way, I don't know.
The screenlock program xflock4 does not work under Wayland, I used x11/swaylock as a replacement and it works just fine.
If I set my main monitor refresh rate to 74.97Hz it just turns off so it looks like labwc is not able to manage two different refresh rates, at least in my case. Setting the refresh rate back to 60Hz revives it again but everything must be reconfigured from the start.
Suspend/resume seem to work just fine but sysutils/xfce4-power-manager made a mess with my monitors when trying to put them to sleep (and it failed). The order was reset to the default, the panel disappeared and few other stuff needed to be fixed again. I did not dig deep enough to understand what actually happened, for now I went back to X11 and xfwm4, I will try debug it further during the Holydays.
Also logout doesn't work, to get back to SDDM I had to issue a
labwc -e
command from the terminal.Hope other people will comment here posting their impressions, tweaks and so on.