Clipboard manager for MATE

Hi everyone! :waving_hand:

I wanted to share a project I’ve been working on called MATE Clipboard Manager (mate-clipboard).

I’ve always liked the functionality of Diodon, but I wanted something built specifically for the MATE Desktop Environment that is lightweight, written in Pure C (GTK+ 3 / GObject), and integrates natively without relying on Vala or the Zeitgeist daemon.

:link: Project Link: https://github.com/KeremSoke/mate-clipboard/

Key Features

  • Stores text, images, and file paths.

  • Uses SQLite instead of Zeitgeist.

  • Quick search through your clipboard history.

  • Options to sync the Primary Selection (mouse select) with the standard Clipboard.

  • Built-in Regex content filtering (to avoid saving passwords/sensitive data).

  • System tray icon and an optional MATE Panel Applet (panel applet is currently in progress!).

Why this instead of Diodon/Parcellite?

While inspired by Diodo, I wanted to write a mate-clipboard because:

  1. Architecture: It drops the plugin system for a simpler and functional architecture.

  2. I wanted to fix some memory leaks myself.

  3. UI: It features a popup window with search capabilities rather than just a menu list.

:test_tube: Testing & Feedback

I am looking for feedback and some testers!

If you are comfortable compiling from source (Meson/Ninja), I would love for you to give it a try.

  • Dependencies: Standard GTK3/GLib devs, SQLite3, and libmate-panel-applet.

  • Build Instructions: Detailed steps are available in the README on GitHub.

Please let me know if you run into any bugs, or if you have feature suggestions that would make this fit your workflow better. Also, since it's only a concept and not an official thing, I'm not sure if calling it mate-clipboard is okay or not, please let me know!

Thanks for checking it out!

5 Likes

Hello!
Thanks for this, I will try to compile it as soon as I have some time.
I would like to contribute by translating, could you add the POT file in the depot?
Thanks!

1 Like

Hello again!
Thank you for the interest. I'd be very happy to have your help with translation.

I added translations to the code, also a pot file.

Also I packaged the latest commit for Debian stable. So no need to compile (hopefully it works).

2 Likes

Pull request just made!
When I open the package with GDebi, it complains about a dependency not being satisfied: mate-clipman, so I cannot install it
In the description field : debug symbols for mate-clipman

2 Likes

Just merged! I’d recommend building from source, since I’m not that experienced in Debian packaging.

1 Like