The need : I am live coding using OBS. I often need to show different windows on the live stream. I also have sensible windows that I absolutely don't want to appear there by mistake, even for a second (e.g. The password manager, the live database...).
I would like to ensure that I only stream the windows I want by sandboxing them somehow.
The solution I'm looking for : A "parent" window that would integrate all the windows I want, so I just have to put this window to be captured in OBS. Something like the virtual Desktop from WINE. Ideally, it should just copy the content of the actual window and put it inside this virtual desktop, keeping the Z-index of each window, so I just need to configure it and use my desktop environment the way I'm used to.
Is that even possible ? I'm using GNOME3 on Manjaro (Arch)
A potential, not-practical solution : I thought about using a VM with the same desktop environment I'm normally using, but this means reinstalling everything and is probably going to be annoying to use. I would rather use some form of window duplication like explained above.
Any pointer is welcome ! I can code it myself directly if needed.