A lightweight, GUI-based clipboard manager for Linux that simulates Windows 11's clipboard history functionality (Win + V). Store, view, and reuse your last 25 clipboard entries with ease.
- 📋 Stores last 25 clipboard entries (configurable)
- 🕒 Timestamps for each clipboard entry
- 🔄 Real-time clipboard monitoring
- 🖥️ GUI interface using Zenity
- 💾 Persistent storage using SQLite
- 🔒 Thread-safe operations
- 🗑️ Easy cleanup of clipboard history
- 🎯 System tray integration (optional)
The script will automatically check and install these dependencies if missing:
- zenity
- xclip
- sqlite3
- yad (optional, for system tray icon)
This project is licensed under the MIT License - see the LICENSE file for details.
This project uses several open-source components:
- SQLite (Public Domain)
- Zenity (LGPL-2.1+)
- XClip (GPL-2.0)
- YAD (GPL-3.0, optional dependency)
For full license texts and details, see THIRD_PARTY_LICENSES.md
- Open Settings
- Navigate to "Keyboard"
- Scroll to bottom and click "View and Customize Shortcuts"
- Click "+" at bottom to add custom shortcut
- Fill in:
- Name: "Clipboard Manager"
- Command:
/path/to/clipboard_manager.sh --show-history
- Shortcut: Press "Win + V" (or your preferred combination)
- Open Settings
- Go to "Keyboard"
- Scroll to "Keyboard Shortcuts"
- Click "+" under "Custom Shortcuts"
- Fill in:
- Name: "Clipboard Manager"
- Command:
/path/to/clipboard_manager.sh --show-history
- Click "Set Shortcut" and press "Win + V" (or your preferred combination)
Note: Replace
/path/to/
with the actual path where you installed the script. If you installed it system-wide, the path would be/usr/local/bin/clipboard-manager
You can also set up the keyboard shortcut via terminal: