https://bugs.winehq.org/show_bug.cgi?id=42284
bodqhrohro bodqhrohro@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bodqhrohro@gmail.com
--- Comment #17 from bodqhrohro bodqhrohro@gmail.com --- Y'all focused on window positioning here, but how about more important things like global keybindings, clipboard, layout switching, screen capturing, tray icons, and so? Tiny things like LightShot or Punto Switcher may easily rely on lots of this simultaneously. Wayland just treats all that things out-of-scope and delegates their implementation to compositors with no standardization (and no enforcing to make this things available to Wayland clients at all, rather than to the compositor only).
There are some ongoing efforts on making Wayland protocol extensions, as well as independent technologies like PipeWire, but I doubt they ever will be supported by ALL compositors (especially by GNOME bigots that tend to ditch things just because they don't fit their philosophy). Yet the similar happened smoothly when EWMH emerged, but that was another time and another forces behind the community; just to mention that there were lots of competing *NIX systems (BSDs/Solaris/etc.), and thus standardization and interoperability was more important, but now GNU/Linux almost outperformed them all.
X11 is already a problem (for example, it doesn't allow drawing on foreign windows and inspecting their content like WinAPI does), but Wayland is a total disaster.