Hi everyone! ![]()
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.
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:
-
Architecture: It drops the plugin system for a simpler and functional architecture.
-
I wanted to fix some memory leaks myself.
-
UI: It features a popup window with search capabilities rather than just a menu list.
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!