Skip to main content
wlfreerdp is the Wayland-native FreeRDP client. It uses libuwac (Use Wayland As Client) — a companion library in the FreeRDP tree — to communicate directly with the Wayland compositor. Unlike the SDL client running on the Wayland backend, wlfreerdp has no X11 dependency at all.

Prerequisites

1

Wayland compositor

A running Wayland compositor is required (e.g. GNOME on Wayland, KDE Plasma on Wayland, Sway, or any other wl-compositor-compliant environment).
2

libuwac

libuwac is part of the FreeRDP source tree (uwac/ directory). It is built automatically when the Wayland client is enabled. You do not need to install it separately.
3

Build the Wayland client

Enable -DWITH_WAYLAND=ON (enabled by default when Wayland is found; disable with -DWITH_WAYLAND=OFF):
Debian/Ubuntu build dependencies:

Synopsis

wlfreerdp accepts the same global option set as xfreerdp. See xfreerdp options for the full reference.

Quick examples

Supported features

Differences from xfreerdp (X11)

Exit status

See also

  • xfreerdp(1) — full option reference
  • wlog(7) — FreeRDP logging subsystem