On 17/03/21 12:13 am, Julian Albrecht wrote:
Hi,


At the moment I use Xwayland together with the QWayland compositor. I was wondering why XDG shell is not supported in rootless mode, instead all communication goes through the window manager. Is this a deliberate design decision? Especially for the compositor it would be easier if Xwayland itself would support the XDG shell for rootless windows.


Best regards

Julian

Hi,

At the time XWayland was originally written, xdg-shell didn't exist, but the same argument could've been extended to (the now deprecated) wl_shell protocol.

Basically, there isn't any actual advantage to using xdg-shell for this.

The X and Wayland way of handling more "advanced" window-related concepts are incompatible enough that trying to map it to xdg-shell/wl_shell wouldn't work very well. For example, many of the possible values of _NET_WM_WINDOW_TYPE do not have an equivalent.

Also, the Wayland compositor needs to act as an X window manager anyway, so it makes sense to just use the native X way since it's already speaking X, and it can have its own policy about how it wants to handle X-specific things.

Scott
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: https://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to