Skip to content

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.