On Thu, 10 Jul 2025 18:24:39 +0200, Takashi Iwai wrote: > > On Tue, 08 Jul 2025 16:26:33 +0200, > Lubos Kocman wrote: > > > > Hello Xfce folks! > > > > I received okay feedback from users manually enabling Xfce on Leap > > 16.0 by installing patterns-xfce-xfce. Seems like user had to install > > alsa-ucm-conf otherwise it was a smooth experience. > > > > I recall that there was an experimental Wayland support for Xfce. > > What's the status of it in openSUSE? Could we have that in Agama for > > both Leap 16 + TW? > > > > I started a little tracker for it > > https://code.opensuse.org/leap/features/issue/218 > > I put my comment there, but maybe it'd be smoother to discuss on ML, > so here I write my test result with XFCE 4.20 Wayland on Leap 16.0. > > I added OBS X11:xfce/16.0 and simply ran > zypper dup --allow-vendor-change > to get XFCE 4.20 stuff. > > For enabling Wayland session, I had to install the following packages > in addition: > > - xfce4-session-wayland-experimental > - labwc > - dbus-1-daemon > > The labwc is the base compositor, and dbus-1-daemon is for > dbus-run-session command. They could be put to Requires or Recommends > of xfce4-session-wayland-experimental package, I guess. > > After installing the above, I could choose "XFCE (Wayland)" in > lightdm, and start with it. So far, so good. > But, the behavior seems fairly unstable. > > - The session start took time; > it took 10 seconds until the panel appears > > - The background picture doesn't appear always, in most cases, it's a > blank screen > > - xfce4-panel wrapper-2.0 keeps crashing as segfault > > - xfdesktop seems crashing as segfault constantly when I click > the right mouse button on the root screen
Now I played a bit more, and found that the instability of the XFCE Wayland desktop (the crash of panel/wrapper-2.0 and xfdesktop) seems to be the bug of gtk-layer-shell. There is a Debian bug entry: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1094442 https://gitlab.gnome.org/GNOME/gtk/-/issues/6958 After updating libgtk-layer-shell0 package from OBS X11:Wayland/16.0 repo, it works much more stably. Lubos, could you submit gtk-layer-shell package update from FACTORY to 16.0, too? BTW, I built also xfce4-session-wayfire package to use wayfire instead of labwc. It's in my OBS home:tiwai repo if someone wants to try. Another relevant point: our labwc package seems to be built with the old wlroots-0.17.4 embedded in the package. Also it's a bit outdated on 16.0 (FACTORY has v0.9.0 while 16.0 has v0.8.1.). In addition, wlroots on 16.0 is still v0.18.1, while FACTORY already moved to v0.19.0. We might want the updates of those stuff. I guess labwc can be built with the stock wlroots after the update to v0.19.x. Takashi
