Releases: d7omdev/clipse-gui
Release v0.1.4
π Clipse GUI v0.1.4
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-gobject
on Arch/Fedora,python3-gi
on 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 = True
in the configuration)
- Wayland:
Arch Linux (AUR)
An AUR package is available: clipse-gui
# Using yay (or your preferred AUR helper)
yay -S clipse-gui
Manual Installation (Using Makefile)
- Clone the repository:
git clone https://github.com/d7omdev/clipse-gui.git 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
.desktop
file 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
- docs(readme): document compact mode and add screenshot
- ci(release): improve release workflow with changelog and enhanced description
- feat(ui): add compact mode for clipboard history window
π€ 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.1.3...v0.1.4
Release v0.1.3
Clipse GUI v0.1.3
Clipse GUI is a graphical interface for the Clipse clipboard manager.
π Key Features
- Easily manage clipboard history
- Powerful search capabilities
- Intuitive user interface
- Customizable settings
π Installation
Arch Linux
yay -S clipse-gui
Manual Installation
See installation instructions for details.
π Changelog
See below for a full list of changes in this release.
Full Changelog: v0.1.2...v0.1.3
Release v0.1.2
Clipse GUI v0.1.2
Clipse GUI is a graphical interface for the Clipse clipboard manager.
π Key Features
- Easily manage clipboard history
- Powerful search capabilities
- Intuitive user interface
- Customizable settings
π Installation
Arch Linux
Manual Installation
See installation instructions for details.
π Changelog
See below for a full list of changes in this release.
Full Changelog: v0.1.1...v0.1.2
Release refs/tags/v0.1.1
What's Changed
New Contributors
Full Changelog: https://github.com/d7omdev/clipse-gui/commits/v0.1.1