Hey.
So, it would seem I gave you a solution that's still more complicated than it needs to be.
You see, I was using Debian at the time I initially played with this, but now I am testing it on Arch. When you check the man pages, you'll see an interesting option available on Arch.
So...
Waypipe on Debian 13 (latest) is version 0.9.2.
Meanwhile on Arch we have 0.11.0.
There's an interesting new option, --xwls.
Use xwayland-satellite to run X clients under Wayland; for server or ssh modes. This binds X display sockets for the next available display number and sets the DISPLAY environment variable for the program run under waypipe server. This option will only work if xwayland-satellite is installed and in PATH.
Which means that on Debian you have to:
- Compile xwayland-satellite
- Add xwayland-satellite to directory in PATH
- Compile new version of waypipe from source
- Add it to directory in PATH, at least for server
While on Arch you just pacman -Sy xwayland-satellite waypipe.
Then it works with waypipe --xwls ssh user@IP program.
It seems to have been added in 0.10.6.



Looks like window reflection.