Xwayland rootful - part1
A bit of background Xwayland is intended as a compatibility layer, to allow legacy X11 applications to continue to work in a Wayland environment. Most Wayland compositors run Xwayland „rootless“ (using the command line option „ -rootless “ when spawning Xwayland) so that X11 clients can integrate seamlessly with the other Wayland native clients, the Wayland compositor taking care of stacking the various windows (or surfaces) regardless of the client being X11 or Wayland native. That actually works very well, so well that in many cases users do not even realize that any particular client is still running on X11, using Xwayland. For that to work, the Wayland compositor needs to integrate a fully functional X11 window manager. Sometimes, however, it is useful to use a separate X11 server to run X11 applications with another X11 window manager or even a full X11 environment. Nested X11 servers With X11, it is possible to run a nested X11 server such as Xnest or Xephyr , and run a full X11...