Waypipe
Waypipe is a proxy for clients using the Wayland window system.
It forwards Wayland messages over a single socket and serializes changes in shared memory caches. This allows the forwarding of graphical applications running on Wayland, similar to ssh -X
for X11 window systems.
Installation
To install Waypipe, use the following commands:
git clone https://gitlab.freedesktop.org/mstoeckl/waypipe.git
cd waypipe
mkdir -p build
# Comment out the following line if installing on a local machine
module load Meson
meson setup --buildtype debugoptimized --prefix ~ . build
ninja -C build install
Core build requirements: - meson (build, >= 0.47. with dependencies ninja, pkg-config, python3) - C compiler
Usage
For proper use, Waypipe must be installed on both the local and remote machines. Waypipe is used as follows:
waypipe ssh user@server your-wayland-app
The above command establishes an ssh
connection to the remote server and runs a graphical application using Wayland on it.
The local and remote Waypipe programs ensure the graphical application functions correctly.