Waypipe

From Gentoo Wiki
Jump to:navigation Jump to:search
This article is a stub. Please help out by expanding it - how to get started.

Waypipe is a proxy for Wayland clients. It forwards Wayland messages and serializes changes to shared memory buffers over a single socket. This makes application forwarding similar to ssh -X feasible.

Installation

USE flags

USE flags for gui-apps/waypipe Transparent network proxy for Wayland compositors

dmabuf Use DMABUFs for data exchange and hardware decoding
ffmpeg Link with ffmpeg to allow buffer displays using video streams
lz4 Enable support for lz4 compression (as implemented in app-arch/lz4)
man Build and install man pages
systemtap Enable SystemTAP/DTrace tracing
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
vaapi Enable Video Acceleration API for hardware decoding
zstd Enable support for ZSTD compression

Emerge

root #emerge --ask gui-apps/waypipe

Usage

To run a remote sway connection with Waypipe, use the following command:

user $waypipe ssh user@127.0.0.1 sway