Which Wayland compositors support clipboard managers

On Wayland, whether a clipboard manager can work at all is decided by your compositor, not by the manager. Find yours below for the answer and what to install.

18 compositors, read from the Wayland protocol registry on .

GNOME and Cinnamon are the stranded ones

Mutter and Muffin implement neither data-control protocol, so cliphist, clipman and every other wl-paste --watch pipeline fails on both — no matter how well it works for someone on Hyprland. 6 of the 18 tracked compositors have no data-control support at all, and the other 4 are kiosk, gaming and embedded shells nobody runs a desktop on. That leaves GNOME and Cinnamon as the only mainstream desktops in the group.

On KDE, your wl-clipboard version decides it

KWin implements ext-data-control-v1 and nothing else, and wl-clipboard did not learn that protocol until 2.3.0 on 22 March 2026. Any older build cannot watch the clipboard on Plasma at all, which takes cliphist and everything downstream of it with it. The tool is not broken and the compositor is not broken — they simply have no protocol in common.

Not sure what you are running? Pick your system:

18 of 18 compositors

Mutter

GNOME49.2

No protocol support — a GNOME Shell extension is the only native route.

ext-data-control-v1not supportedwlr-data-controlnot supported

Mutter implements neither data-control protocol, so every tool built on wl-paste --watch fails here regardless of how well it works elsewhere. A GNOME Shell extension sidesteps the question by running as JavaScript inside Mutter's own process, where it can reach the internal selection API directly. The trade-off is that a GNOME version bump can break every extension at once.

Watch out

cliphist, clipman and clipse all fail on GNOME. wl-paste --watch exits with "Watch mode requires a compositor that supports the data-control protocol" — that message means the protocol is absent, not that the tool is misconfigured.

What to run

Ships with: Ubuntu, Fedora Workstation, Debian (GNOME), RHEL, Zorin OSLink to this row

Muffin

Cinnamon6.6.0

No protocol support, and no extension ecosystem to fall back on.

ext-data-control-v1not supportedwlr-data-controlnot supported

Muffin is Mutter's fork and inherits the same gap without inheriting GNOME's extension route, which makes Cinnamon the least served of the mainstream desktops on a Wayland session. Cinnamon's Wayland session is still marked experimental and Mint defaults to X11, so in practice most Cinnamon users are on X11 — where every X11 clipboard manager works normally.

Watch out

Check which session you are actually in before concluding anything — on Cinnamon it is usually X11, and none of the Wayland restrictions apply there.

What to run

  • Any X11 managerOn the default X11 session, unrestricted
  • ClipmerElectron under XWayland
  • CopyQXWayland, with caveats
Ships with: Linux Mint, LMDELink to this row

KWin

KDE Plasma6.6

Works — Klipper is already running, and external tools need wl-clipboard 2.3.0 or newer.

ext-data-control-v1supportedwlr-data-controlnot supported

KDE skipped the wlroots protocol and implemented the standardised ext-data-control-v1 instead, so KWin is the clearest case of "supports one, not the other". Klipper ships with Plasma and needs no protocol at all. External tools work too, subject to the version gate below.

Watch out

wl-clipboard only learned ext-data-control-v1 in 2.3.0, released 22 March 2026. Because KWin implements no other data-control protocol, anything older than that cannot watch the clipboard on KDE at all — cliphist and every pipeline built on it included. Check with wl-copy --version before assuming the tool is at fault.

What to run

  • KlipperBuilt into Plasma
  • cliphistwl-clipboard, via ext-data-control-v1
  • ClipmerElectron under XWayland
Ships with: Kubuntu, Fedora KDE, openSUSE, SteamOS (desktop mode)Link to this row

Hyprland

0.52.1

Works — both protocols, so any data-control tool is fine.

ext-data-control-v1supportedwlr-data-controlsupported

Hyprland implements ext-data-control-v1 and wlr-data-control, which means it works with both current tools and older ones written against the wlroots protocol. This is the configuration most clipboard-manager documentation assumes.

What to run

  • cliphistwl-clipboard, via data-control
  • clipseTerminal UI over data-control
  • ClipmerElectron under XWayland
Ships with: Arch, NixOS, Fedora (COPR)Link to this row

Sway

1.11

Works — both protocols.

ext-data-control-v1supportedwlr-data-controlsupported

Sway is the wlroots compositor the original wlr-data-control protocol was designed against, and it has since added the standardised successor as well. Everything in the usual Wayland clipboard stack works here.

What to run

  • cliphistwl-clipboard, via data-control
  • clipmanwl-clipboard, via data-control
  • ClipmerElectron under XWayland
Ships with: Debian, Ubuntu, Arch, FedoraLink to this row

niri

25.11

Works — both protocols.

ext-data-control-v1supportedwlr-data-controlsupported

niri implements both data-control protocols, so the standard scrolling-WM clipboard stack works without special handling.

What to run

  • cliphistwl-clipboard, via data-control
  • clipseTerminal UI over data-control
Ships with: Arch, NixOS, Fedora (COPR)Link to this row

COSMIC

1.0.0~beta.8

Works — both protocols.

ext-data-control-v1supportedwlr-data-controlsupported

System76's compositor implements both data-control protocols, which puts COSMIC in a better position for clipboard managers than either GNOME or Cinnamon out of the box.

What to run

  • cliphistwl-clipboard, via data-control
  • ClipmerElectron under XWayland
Ships with: Pop!_OS, Fedora COSMIC, RedoxLink to this row

labwc

0.9.2

Works — both protocols.

ext-data-control-v1supportedwlr-data-controlsupported

labwc is a wlroots-based stacking compositor in the Openbox tradition and implements both data-control protocols.

What to run

  • cliphistwl-clipboard, via data-control
Ships with: Debian, Arch, AlpineLink to this row

Wayfire

0.9.0

Works, but only with tools that speak the older wlroots protocol.

ext-data-control-v1not supportedwlr-data-controlsupported

Wayfire is the mirror image of KWin: it implements wlr-data-control and not the standardised successor. A tool written strictly against ext-data-control-v1 will find nothing here, while anything built on the wlroots protocol works fine.

Watch out

wlr-data-control now carries a deprecation notice in the registry directing new work at ext-data-control-v1. Nothing breaks today, but this is the side of the split that will need migrating.

What to run

  • cliphistwl-clipboard, via wlr-data-control
Ships with: Debian, Arch, AlpineLink to this row

river

0.3.13

Works, but only with tools that speak the older wlroots protocol.

ext-data-control-v1not supportedwlr-data-controlsupported

river implements wlr-data-control only. The common tools all still bind it, so in practice the usual stack works.

What to run

  • cliphistwl-clipboard, via wlr-data-control
  • clipmanwl-clipboard, via wlr-data-control
Ships with: Arch, NixOS, AlpineLink to this row

phoc

Phosh0.52

Works, but only with tools that speak the older wlroots protocol.

ext-data-control-v1not supportedwlr-data-controlsupported

phoc is the compositor behind the Phosh mobile shell and implements wlr-data-control only. Clipboard managers are an unusual thing to want on a phone, but the protocol is there.

What to run

Ships with: Librem 5, PinePhone, postmarketOSLink to this row

Mir

2.26

Works with tools that speak ext-data-control-v1.

ext-data-control-v1supportedwlr-data-controlnot supported

Canonical's compositor library implements the standardised protocol and not the wlroots one, so it has the same version considerations as KDE.

Watch out

As with KWin, wl-clipboard older than 2.3.0 does not speak ext-data-control-v1 and will find no clipboard here.

What to run

Ships with: Ubuntu Frame, Miriway, Ubuntu TouchLink to this row

Treeland

Deepin0.8.0

Works — both protocols.

ext-data-control-v1supportedwlr-data-controlsupported

Deepin's compositor implements both data-control protocols.

What to run

Ships with: DeepinLink to this row

Jay

1.12.0

Works — both protocols.

ext-data-control-v1supportedwlr-data-controlsupported

An independent compositor written in Rust, implementing both data-control protocols.

What to run

Ships with: Arch (AUR), Built from sourceLink to this row

GameScope

3.15.14

No data-control support — but this is a game session, not a desktop.

ext-data-control-v1not supportedwlr-data-controlnot supported

GameScope is a micro-compositor for running games under a fixed resolution and refresh rate. Clipboard history is not a use case it serves, and on a Steam Deck the desktop mode you would actually want it in runs KWin instead.

Ships with: Steam Deck (game mode), SteamLink to this row

Cage

0.2.0

No data-control support — a single-application kiosk shell.

ext-data-control-v1not supportedwlr-data-controlnot supported

Cage runs exactly one application fullscreen. There is no second client to hold a clipboard history, which is why the protocol is absent rather than an oversight.

Ships with: Kiosk deployments, Digital signageLink to this row

Louvre

2.14.1

No data-control support.

ext-data-control-v1not supportedwlr-data-controlnot supported

Louvre is a C++ library for building compositors rather than a compositor people run as a desktop. Whether clipboard managers work depends on what a downstream author implements on top of it.

Ships with: Built from sourceLink to this row

Weston

14.0.2

No data-control support — the reference compositor implements the core protocol only.

ext-data-control-v1not supportedwlr-data-controlnot supported

Weston exists to demonstrate the protocol, and the core protocol deliberately withholds clipboard access from unfocused clients. No clipboard manager can watch the selection on a Weston session.

Ships with: Reference implementation, Embedded systemsLink to this row

Check your own session

The table above is what your compositor ships. These three commands are what your machine is actually doing right now, which is not always the same thing — a good share of “my Wayland clipboard manager broke” reports turn out to be an X11 session.

echo $XDG_SESSION_TYPE

Which session you are in. If this prints x11, none of the Wayland restrictions apply and any X11 clipboard manager works.

wayland-info | grep -i data_control

Which data-control protocols your compositor advertises. Nothing printed means no third-party clipboard manager can watch your clipboard. Ships in the wayland-utils package on Debian and Ubuntu.

wl-paste --watch echo "copied at $(date +%T)"

The definitive test. If this prints on every copy, cliphist and everything like it will work. If it exits complaining that watch mode requires data-control, your compositor has neither protocol.

Why this varies at all

Wayland’s core protocol only offers the selection to the client that currently holds keyboard focus. A clipboard manager is by definition a program that wants to read the clipboard while it is not focused, so it needs a privileged protocol extension — and each compositor decides for itself whether to implement one.

Two extensions do that job. wlr-data-control came out of wlroots and was for years the only option; the registry now carries an explicit deprecation notice on it. ext-data-control-v1 is the standardised successor. Supporting one does not imply supporting the other, which is the whole reason a generic ranking article gets this wrong.

The full mechanics — why the protocol exists, why portals are not the answer, and what XWayland changes — are in clipboard managers on Wayland. For the per-compositor picks written out in prose, see the best clipboard manager for Wayland.

Sources

Support moves. Every cell above was read from a primary source on — check these rather than trusting this page a year from now.

Where Clipmer fits

Clipmer is an Electron application, so it runs as an XWayland client and reads the clipboard through Electron’s own API rather than a data-control protocol. That means it works on GNOME and Cinnamon, where the protocol-based tools cannot — and it also means it brings nothing the native tools do not already have on Hyprland, Sway or KDE. If you are on a compositor with data-control support and all you need is history, install cliphist and keep your money.

Install Clipmer →