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.2No protocol support — a GNOME Shell extension is the only native route.
ext-data-control-v1not supportedwlr-data-controlnot supported
Mutter
GNOME49.2No protocol support — a GNOME Shell extension is the only native route.
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
- Clipboard History— GNOME Shell extension
- GPaste— GNOME Shell extension plus a daemon
- Clipmer— Electron under XWayland
- CopyQ— XWayland, with caveats
Muffin
Cinnamon6.6.0No protocol support, and no extension ecosystem to fall back on.
ext-data-control-v1not supportedwlr-data-controlnot supported
Muffin
Cinnamon6.6.0No protocol support, and no extension ecosystem to fall back on.
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
KWin
KDE Plasma6.6Works — Klipper is already running, and external tools need wl-clipboard 2.3.0 or newer.
ext-data-control-v1supportedwlr-data-controlnot supported
KWin
KDE Plasma6.6Works — Klipper is already running, and external tools need wl-clipboard 2.3.0 or newer.
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
Hyprland
0.52.1Works — both protocols, so any data-control tool is fine.
ext-data-control-v1supportedwlr-data-controlsupported
Hyprland
0.52.1Works — both protocols, so any data-control tool is fine.
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
Sway
1.11Works — both protocols.
ext-data-control-v1supportedwlr-data-controlsupported
Sway
1.11Works — both protocols.
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
niri
25.11Works — both protocols.
ext-data-control-v1supportedwlr-data-controlsupported
niri
25.11Works — both protocols.
niri implements both data-control protocols, so the standard scrolling-WM clipboard stack works without special handling.
COSMIC
1.0.0~beta.8Works — both protocols.
ext-data-control-v1supportedwlr-data-controlsupported
COSMIC
1.0.0~beta.8Works — both protocols.
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.
labwc
0.9.2Works — both protocols.
ext-data-control-v1supportedwlr-data-controlsupported
labwc
0.9.2Works — both protocols.
labwc is a wlroots-based stacking compositor in the Openbox tradition and implements both data-control protocols.
What to run
- cliphist— wl-clipboard, via data-control
Wayfire
0.9.0Works, but only with tools that speak the older wlroots protocol.
ext-data-control-v1not supportedwlr-data-controlsupported
Wayfire
0.9.0Works, but only with tools that speak the older wlroots protocol.
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
- cliphist— wl-clipboard, via wlr-data-control
river
0.3.13Works, but only with tools that speak the older wlroots protocol.
ext-data-control-v1not supportedwlr-data-controlsupported
river
0.3.13Works, but only with tools that speak the older wlroots protocol.
river implements wlr-data-control only. The common tools all still bind it, so in practice the usual stack works.
phoc
Phosh0.52Works, but only with tools that speak the older wlroots protocol.
ext-data-control-v1not supportedwlr-data-controlsupported
phoc
Phosh0.52Works, but only with tools that speak the older wlroots protocol.
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
- wl-clipboard— Directly, via wlr-data-control
Mir
2.26Works with tools that speak ext-data-control-v1.
ext-data-control-v1supportedwlr-data-controlnot supported
Mir
2.26Works with tools that speak ext-data-control-v1.
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
- wl-clipboard 2.3.0+— Directly, via ext-data-control-v1
Treeland
Deepin0.8.0Works — both protocols.
ext-data-control-v1supportedwlr-data-controlsupported
Treeland
Deepin0.8.0Works — both protocols.
Deepin's compositor implements both data-control protocols.
What to run
- wl-clipboard— Directly, via data-control
Jay
1.12.0Works — both protocols.
ext-data-control-v1supportedwlr-data-controlsupported
Jay
1.12.0Works — both protocols.
An independent compositor written in Rust, implementing both data-control protocols.
What to run
- wl-clipboard— Directly, via data-control
GameScope
3.15.14No data-control support — but this is a game session, not a desktop.
ext-data-control-v1not supportedwlr-data-controlnot supported
GameScope
3.15.14No data-control support — but this is a game session, not a desktop.
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.
Cage
0.2.0No data-control support — a single-application kiosk shell.
ext-data-control-v1not supportedwlr-data-controlnot supported
Cage
0.2.0No data-control support — a single-application kiosk shell.
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.
Louvre
2.14.1No data-control support.
ext-data-control-v1not supportedwlr-data-controlnot supported
Louvre
2.14.1No data-control support.
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.
Weston
14.0.2No data-control support — the reference compositor implements the core protocol only.
ext-data-control-v1not supportedwlr-data-controlnot supported
Weston
14.0.2No data-control support — the reference compositor implements the core protocol only.
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.
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_TYPEWhich 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_controlWhich 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.
- ext-data-control-v1 — Wayland protocol registry
Every ext-data-control-v1 column and the tracked compositor versions.
- wlr-data-control-unstable-v1 — Wayland protocol registry
Every wlr-data-control column, and the deprecation notice on it.
- wl-clipboard v2.3.0 release notes
That ext-data-control-v1 support arrived in wl-clipboard 2.3.0 on 22 March 2026.
- mutter#524 — request for wlr-data-control support
That GNOME's position on data-control is settled rather than pending.
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 →