<div dir="ltr">Hi all,<div><br></div><div>In Fedora and Red Hat Enterprise Linux, we ship a small shell script called "xvfb-run" originating from Debian to launch an X11 client within Xvfb.</div><div><br></div><div>With the future removal of Xorg and all related Xservers in RHEL [1], except Xwayland, there was a need for a replacement utility that would work like xvfb-run, but without Xvfb :)</div><div><br></div><div>The idea is to run Xwayland rootful within a Wayland compositor headless as a replacement for Xvfb. The problem though is that I didn't want to be tight to a specific Wayland compositor and of course every Wayland compositor uses different options to run headless.</div><div><br></div><div>At the same time, I was also working on improving Xwayland rootful support ([2], and identified the need for a convenient utility to run an X11 client within its own Xwayland rootful instance (useful to run a legacy game for example. as with [3]).</div><div><br></div><div>So, long story short, what started as a replacement utility for xvfb-run ended as 3 different (yet related) utilities:</div><div><br></div><div> * xwayland-run, to spawn an X11 client within its own dedicated Xwayland rootful instance,<br> * wlheadless-run to run a Wayland client on a set of supported Wayland headless compositors,<br> * xwfb-run, a combination of the two other tools above to be used as a direct replacement for xvfb-run specifically.<br></div><div><br></div><div>Right now, it supports 4 different Wayland compositors (weston, cage, mutter, gnome-kiosk) but adding more should just be a matter of adding a relevant module.</div><div><br></div><div>So my question is, if there is any interest for such a project [4], should this be moved to the wayland namespace in gitlab (we could even change the name of the project), should that be added to the existing "wayland-utility" project that we have already, or if there's no interest it's fine to stay in my own gitlab namespace for now?</div><div><br></div><div>Cheers</div><div>Olivier</div><div><br></div><div>[1] <a href="https://www.redhat.com/en/blog/rhel-10-plans-wayland-and-xorg-server?channel=/en/blog/channel/red-hat-enterprise-linux">Red Hat Enterprise Linux 10 plans for Wayland and Xorg server</a></div><div>[2] <a href="https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1197">https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1197</a></div><div>[3] <a href="https://gitlab.freedesktop.org/xorg/xserver/-/issues/1595">https://gitlab.freedesktop.org/xorg/xserver/-/issues/1595</a></div><div>[4] <a href="https://gitlab.freedesktop.org/ofourdan/xwayland-run">https://gitlab.freedesktop.org/ofourdan/xwayland-run</a></div></div>