I'm just wondering if X11 or Wayland provides the ability for an application to be workspace or desktop aware. I'll give you my use case,
I'm using a utility called projectM this is a visualization program that ties into pulseaudio. I'm currently using i3. What I would like is for that plugin to not visualize anything (just to wait) if it's not on the current workspace. This is different from the app being in focus. If I'm looking at anything on that workspace but it's not in focus, I'm alright with it rendering.
Does the X11 protocol or Wayland support applications knowing that?