In Operation
The clipcatd runs in the background watching the changes of the clipboard, caches its contents, and inserts content.
There are two clients programs: clipcat-menu calls the built-in finder or external finder to select a clip, and clipcatctl provides a command-line interface. The latter lets you see the cached clipboard history, insert a cached clip into the X11 clipboard, remove cached clips, and clear the clipboard history.
clipcat-menu, with its default config file attempts to call the external finder tool rofi. We can either specify an external finder with --finder or install that finder tool e.g. with Ubuntu.
$ sudo apt install rofi
Here’s an example of what we see when running clipcat-menu with rofi. We’ve cropped the window.

In the example above, we’re showing plaintext and images, both of which can be copy and pasted with Clipcat. Besides a built-in finder and the external finder rofi, there’s also support for skim, fzf, and dmenu.
What else does Clipcat support? Here’s a brief summmary.
- Persistent contents of clipboard.
- Snippet support.
- Supports X11 and Wayland (experimental)
- Supports gRPC over HTTP and Unix domain socket.
- D-Bus support.
- Custom args can be passed to rofi such as theme etc.
Summary
Clipcat is a useful way to manage your clipboard if you’re looking for a client/server approach. On balance, we prefer clipmenu for this type of architecture.
Clipcat’s configuration is unnecessarily fiddly. For example, the config files should really be created for the user. And some important features are missing. For example the ability to preview images would be particularly useful. The developer indicates he’s planning to implement this functionality together with sorting/multi-selection, and a way to not display sensitive entries in the history.
There are many other open source alternatives available for Linux. Check our this roundup for our clipboard manager recommendations.
Website: github.com/xrelkd/clipcat
Support:
Developer: xrelkd
License: GNU General Public License v3.0
Clipcat is written in Rust. Learn Rust with our recommended free books and free tutorials
Pages in this article:
Page 1 – Introduction and Installation
Page 2 – In Operation and Summary
Related Software
| CLI Clipboard Managers | |
|---|---|
| clipmenu | Simple clipboard manager using dmenu (or rofi) and xsel |
| cliphist | Clipboard history manager for Wayland |
| Clipcat | Uses a client-server architecture |
| Greenclip | Recycle your clipboard selections |
| Ringboard | Clipboard manager built around a client-server architecture |
| Clipvault | Clipboard history manager for Wayland |
| Clipster | Simple clipboard manager which aims to be lightweight |
| nocb | Nearly optimal clipboard manager |
| clipsim | Simple and fast X clipboard manager |
| cclip | Cipboard manager for Wayland |
| Clapboard | Clipboard manager for Wayland written in Rust |
| Qlipmon | Clipboard history saver with native rofi plugin and DBUS interface |
| clipbox | Clipboard manager for Wayland |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.