All posts
UbuntuGNOMEClipboard

Clipboard history on Ubuntu: the complete guide

Ubuntu ships no clipboard history. Five options that work — Clipboard History, GPaste, Pano, CopyQ, and Clipmer — with every install command run against a real Ubuntu 24.04.4 LTS system, including the t64 package names Pano needs.

4 min read

Ubuntu still ships no clipboard history. Copy something, copy something else, and the first thing is gone — there is no built-in way to get it back, and there has never been one in any Ubuntu release.

This guide covers the five options that actually work, with every command run against a real Ubuntu 24.04.4 LTS install rather than copied from older guides.

First, check which session you are in

This determines which tools can work at all, so do it before installing anything:

echo $XDG_SESSION_TYPE

Option 1: Clipboard History extension

The simplest thing that works on GNOME, and the one to try first. It is a GNOME Shell extension, so it runs inside the compositor and works on Wayland without any protocol support.

Install Clipboard History from the GNOME Extensions site, or use the Extension Manager app:

sudo apt install gnome-shell-extension-manager

Open Extension Manager, search "Clipboard History", install. Press Super + Shift + V to open the panel. Searchable, keyboard-driven, no daemon to configure.

Option 2: GPaste

The most established option, and the one with a real daemon behind it rather than only a shell extension. Install both parts — the daemon and the GNOME integration:

sudo apt install gpaste-2 gnome-shell-extension-gpaste

Then log out and back in. Open GPaste Preferences from the applications menu, scroll to the GNOME Shell section, and enable both toggles — the extension does not always enable itself on install, which is the single most common reason people conclude GPaste "doesn't work."

GPaste also gives you a CLI, which is genuinely useful in scripts:

gpaste-client history
gpaste-client get 3

Option 3: Pano

Prettier than the alternatives, with typed previews for links, colors, and code. It needs two libraries plus their introspection data, none of which are installed by default:

sudo apt install libgda-5.0-4t64 gir1.2-gda-5.0 libgsound0t64 gir1.2-gsound-1.0

Then install Pano from the GNOME Extensions site and restart the shell by logging out and back in.

Option 4: CopyQ

The power-user option, and the only one here that is genuinely cross-platform. Tabs, scripting, an editor for stored items, and filters:

sudo apt install copyq

CopyQ is an X11-first application. Under a Wayland session it runs through XWayland and its Wayland support has known rough edges, particularly around global shortcuts. If you are on Wayland and want CopyQ specifically, expect to spend time on configuration.

Option 5: Clipmer

Ours, so treat this section with the appropriate suspicion. Clipmer is built for people whose clipboard is full of things they would rather not display: it can mask individual entries so they render as dots during a screen share, attach notes to entries, and file them into folders.

wget https://github.com/0x99M/clipmer/releases/latest/download/clipmer_3.1.0_amd64.deb
sudo apt install ./clipmer_3.1.0_amd64.deb

Press Ctrl + Shift + D to open it. The free version keeps 100 entries.

The honest trade-off: Clipmer is source-available under PolyForm Strict, not open source, and the folders, notes, and minimal view are paid. Everything above is free software and most of it is GPL. If licensing matters to you — and on Linux it reasonably might — GPaste is the better choice and we would rather you were happy than converted.

Which one should you actually install

If you want…InstallWhy
Something that just worksClipboard HistoryOne extension, no daemon, works on Wayland
The most mature optionGPasteReal daemon, CLI, longest track record
The best-looking optionPanoTyped previews, but two extra dependencies
Scripting and power featuresCopyQTabs and scripting; X11-first
To not leak secrets on a callClipmerPer-entry masking, notes, folders

Setting a keyboard shortcut

GNOME reserves Super + V for notifications, so most tools default to something else. To bind your own, open Settings → Keyboard → View and Customize Shortcuts → Custom Shortcuts, then add a command:

# GPaste
gpaste-client ui

# CopyQ
copyq toggle

Extensions like Clipboard History and Pano set their own shortcut in the extension's preferences instead, since they run inside the shell.

One thing worth knowing before you install any of these

Whichever you choose, you are about to create a plaintext file on disk that accumulates everything you copy. That will include passwords pasted from a password manager, API keys, database URLs, and session tokens — and it will keep them long after you have forgotten they were there.

That is not an argument against clipboard managers; the productivity gain is real and worth it. It is an argument for knowing where the file lives and what is in it. Clipmer stores its history at ~/.config/clipmer/, GPaste under ~/.local/share/gpaste/. Have a look at yours sometime — it is usually more revealing than people expect.