We should design a way to inspect and interact with windows that are currently running, possibly through DBus.
Couple of features that I think should be implemented within the server:
Performing different actions on a particular window:
Receiving information about events:
Feel free to discuss the API in the comments.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Who can access this dbus? Any process about any window?
I think any application can now access this information through libbamf and libwnck, so there is no difference although, since we will be implementing this API, we can restrict the access to this information.
I think any application can now access this information through libbamf and libwnck
Sure, but this is a problem and we shouldn't propagate this to wayland-land.
Any process on this?
This should be a good starting point
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/blob/master/stable/xdg-shell/xdg-shell.xml