Glossary
What Is Wayland Remote Desktop?
Components, mechanics, and how it differs from X11.
What is Wayland remote desktop?
Wayland remote desktop is the set of protocols, services, and desktop-environment integrations that allow a remote operator to view and control a Linux desktop running the Wayland display server. It is mediated by the compositor (Mutter on GNOME, KWin on KDE) and routed through the xdg-desktop-portal RemoteDesktop interface, with PipeWire carrying frames and audio. Both attended sessions (with user consent) and unattended sessions (through GDM-integrated headless login or vendor system-level integration) are supported, with different trade-offs.
Last reviewed: · DeviceView editorial
Stack
Components involved
A Wayland remote desktop session is not one thing; it is a stack. Knowing which component owns which job is the foundation for any further evaluation.
The compositor
Mutter on GNOME, KWin on KDE, smaller compositors like Sway or Hyprland. The compositor draws windows, owns the framebuffer, and decides what an application is allowed to see and inject. All remote desktop on Wayland is mediated by the compositor.
xdg-desktop-portal
The Freedesktop component that brokers requests from applications to the host system. The two relevant interfaces are org.freedesktop.portal.ScreenCast (for screen content) and org.freedesktop.portal.RemoteDesktop (for screen content plus input control). Each desktop environment ships a portal backend; behavior is generally consistent but not identical.
PipeWire
The media server that carries the actual frame and audio data once the portal grants access. ScreenCast streams come back as PipeWire nodes; the remote desktop application reads from them.
The display manager
GDM on GNOME, SDDM on KDE, lightdm, and others. The display manager owns the greeter, the screen the device shows before any user logs in. Remote access to the greeter is a display-manager integration problem, not a compositor problem.
The protocol on the wire
RDP (Remote Desktop Protocol) is the dominant choice for Wayland remote desktop in 2026. gnome-remote-desktop and KRdp both speak RDP. VNC remains available in some implementations.
The remote desktop service or vendor agent
What the operator's client connects to. gnome-remote-desktop is GNOME's native service. KRdp is KDE's. Commercial platforms ship their own agents.
Comparison
Wayland remote desktop vs X11 remote desktop
| Aspect | X11 remote desktop | Wayland remote desktop |
|---|---|---|
| Who controls capture and input | Any authenticated X client | The compositor |
| Default consent for attended sessions | None, clients connected directly | User dialog via xdg-desktop-portal |
| Default behavior for unattended sessions | Worked because clients had broad access | Does not work without an alternative authorization path |
| Wire protocol | X11 (over TCP, often via XDMCP for login screen access) | RDP and VNC, brokered through the portal or a system service |
| Screen capture | Direct framebuffer reads | PipeWire stream after portal authorization |
| Input injection | Available globally | Mediated by the compositor; available to authorized portal sessions and to system-level integrations |
| Login-screen access | Via display-manager configuration (xhost, XDMCP) | Via display-manager-integrated services (gnome-remote-desktop + GDM, GNOME 46+) or vendor system-level integration |
| Typical security posture | Permissive by default | Restrictive by default |
The architectural change improves desktop security and breaks legacy unattended remote control. The replacement is mediated, consent-based, and per-component, which is more complex but harder to silently subvert.
Modes
Attended vs unattended on Wayland
Both modes work on Wayland in 2026, but they take different paths.
For more, see What is unattended remote control on Wayland? and Why unattended remote desktop is hard on Wayland.
Frequently asked questions
Read next