π Clipse GUI v0.3.2
A GTK3 graphical user interface for the excellent clipse command-line clipboard manager.
β¨ Features
π― Core Functionality
- π View text and image entries from clipboard history
 - π Fuzzy search with instant results
 - π Pin important items
 - πΌοΈ Image support with previews
 - π Copy items back to system clipboard
 - β¨οΈ Keyboard shortcuts for power users
 
π¨ UI/UX
- π― Compact mode for minimal footprint
 - π Real-time updates
 - π± Responsive and adaptive layout
 
β‘ Performance
- π Lazy loading for better performance
 - πΎ Efficient memory usage
 - π Incremental history loading
 - π― Optimized image handling
 
Installation
Installation
Dependencies
- Core:
- Python 3 (>= 3.7 recommended)
 - GTK+ 3 libraries
 - PyGObject (Python bindings for GTK) - Install using your system's package manager (e.g., 
python-gobjecton Arch/Fedora,python3-gion Debian/Ubuntu). 
 - Clipboard Copying (Required):
- Wayland: 
wl-copy(usually part ofwl-clipboard) - X11: 
xclip - (The application attempts to use the appropriate tool based on your session type, but you can configure alternatives)
 
 - Wayland: 
 - Paste-on-Enter Feature (Optional):
- Wayland: 
wtype - X11: 
xdotool - (These tools are only needed if you enable 
enter_to_paste = Truein the configuration) 
 - Wayland: 
 
Arch Linux (AUR)
An AUR package is available: clipse-gui
# Using yay (or your preferred AUR helper)
yay -S clipse-guiManual Installation (Using Makefile)
- Clone the repository:
git clone https://github.com/YOUR_USERNAME/clipse-gui.git # Replace with actual repo URL cd clipse-gui
 - Install Dependencies: Ensure you have Python, GTK3, PyGObject, and the required clipboard/paste tools installed (see Dependencies above).
 - Build and Install: The Makefile uses Nuitka to create a distributable binary.
This command will:
# Install Nuitka if you don't have it # python -m pip install nuitka make install # This will likely require sudo privileges
- Build the application using Nuitka (if not already built).
 - Copy the built application files to 
/usr/local/share/clipse-gui. - Create a symbolic link in 
/usr/local/bin/clipse-gui. - Install the application icon.
 - Install a 
.desktopfile for application launchers. 
 - Uninstall:
make uninstall # This will likely require sudo privileges 
Running from Source (Development / Testing)
- Clone the repository (if not already done).
 - Install Dependencies (see above).
 - Run the script:
Or for debugging output:
python clipse-gui.py
python clipse-gui.py --debug
 
π§ Configuration
Configuration file: ~/.config/clipse-gui/settings.ini
π Changelog
- feat(gui): add minimize-to-tray support with tray icon and settings toggle
 
π€ Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
π License
This project is licensed under the MIT License - see the LICENSE file for details.
Full Changelog: v0.3.1...v0.3.2