Skip to content

Releases: d7omdev/clipse-gui

Release v0.1.4

20 May 14:53
Compare
Choose a tag to compare

πŸŽ‰ 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 of wl-clipboard)
    • X11: xclip
    • (The application attempts to use the appropriate tool based on your session type, but you can configure alternatives)
  • Paste-on-Enter Feature (Optional):
    • Wayland: wtype
    • X11: xdotool
    • (These tools are only needed if you enable enter_to_paste = True in the configuration)

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)

  1. Clone the repository:
    git clone https://github.com/d7omdev/clipse-gui.git
    cd clipse-gui
  2. Install Dependencies: Ensure you have Python, GTK3, PyGObject, and the required clipboard/paste tools installed (see Dependencies above).
  3. Build and Install: The Makefile uses Nuitka to create a distributable binary.
    # Install Nuitka if you don't have it
    # python -m pip install nuitka
    make install
    # This will likely require sudo privileges
    This command will:
    • 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.
  4. Uninstall:
    make uninstall
    # This will likely require sudo privileges

Running from Source (Development / Testing)

  1. Clone the repository (if not already done).
  2. Install Dependencies (see above).
  3. Run the script:
    python clipse-gui.py
    Or for debugging output:
    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

06 May 18:44
Compare
Choose a tag to compare

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

24 Apr 21:42
Compare
Choose a tag to compare

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

16 Apr 18:50
Compare
Choose a tag to compare

What's Changed

  • Fix: TypeError: 2 parameters needed for signal move-cursor; 3 given by @BnSplits in #1

New Contributors

Full Changelog: https://github.com/d7omdev/clipse-gui/commits/v0.1.1