Git Product home page Git Product logo

clipman's Introduction

Clipman

The main goal of developing the Clipman was to create a simple clipboard manager extension for GNOME that isn't overloaded with features and settings. Unfortunately, the current analogues of this type of extensions have redundant functionality, while not providing the functionality I need.

Shortcut Action
Space / Enter Activate the selected entry
* Pin/unpin the selected entry
Delete Delete the selected entry
UpArrow Select the entry above
DownArrow Select the entry below
RightArrow Open the actions submenu
LeftArrow Close the actions submenu
/ Move keyboard focus to the search field
Escape Clear the search field (if focused) or close the menu

Installation

To install manually follow the steps below:

  • download the latest version of the extension from the releases page

  • run the following command:

    $ gnome-extensions install [email protected]

  • restart your session (logout and login)

  • run the following command:

    $ gnome-extensions enable [email protected]

This extension uses the following libraries:

This extension uses dpaste.com to share text online.

Support

Support via Buy Me A Coffee

clipman's People

Contributors

amereyeu avatar etamuk avatar f3ffo avatar kamilst96 avatar popov895 avatar vistaus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

clipman's Issues

Ignoring password managers

Hi Eugene! People may need a feature for ignoring password manager software. There are many password managers, I use KeePassXC and Firefox built-in. That's one thing that differentiates this extension from other cool clipboard managers like the Pano extension, or CopyQ application.

Wishlist: feature request

Thanks for the effort on this awesome extension.

I use it the whole day and it helps me to increase my productivity a lot!

Feature requests

Some things I miss:

Keyboard shortcuts

  • For swapping current clipboard entry with previous or previous entry.
    • It's useful when you must copy more than one text/line and sort/invert/transpose them in an order diverse from the copy. It speeds up the handling by not having to navigate across the items in the menu.
  • Paste as plain text:
    • Useful when copying/pasting between browser/rich text and plain text.

Features

  • Display the menu popup near the caret/focused field in the focused window below the top bar menu icons.
    • It causes confusion and distraction if the focused window is in another monitor than the extension icon.

History Missing!

Hello there,

When the screen goes to screensaver, or reboot the system, all the history gone from the list.
I'm using Fedora 36/Gnome 42 on aarch64/arm64 system.

Thank you.

Cannot set shortcut to Super+V

Awesome extension, used it a lot on the previous Pop!_OS version but with the current one I'm unable to set the shortcut to Super+V

Whenever I press Super to set the keybinding, the button resets and I cannot press V (neither any other key)

System: Pop!_OS 22.04 LTS, Gnome 42.1 (X11)

Add an action to upload to pastebin

gpaste has this function in the daemon that spawns a subprocess and calls wgetpaste (hardcoded) to send the current copied item. wgetpaste handles the upload and outputs an url which is again copied back to the selection.

This would be nice to have in the action menu.

It can be hardcoded or an option in preferences for the binary to spawn would be great.

Thanks!

Adjust height and width of default window

The default window width of the Clipman extension is a bit large for me, and couldn't find any option to adjust it. It would be great if there was an option to adjust the height and width of the default window.

Expected Behavior:

The user should be able to adjust the height and width of the Clipman window to their liking.

Actual Behavior:

The height and width of the Clipman window cannot be adjusted.

Feature Request: Persistent Clipboard History Between Seessions

I'm a big fan of Clipman, and I find it incredibly useful. However, I have a feature request that would make it even better. Currently, the clipboard history is lost upon reboot or logout, and I think it would be a valuable improvement to make the clipboard history persist across sessions.

I kindly request the implementation of a feature that allows the clipboard history to be saved and restored even after system reboots or user logouts. This would greatly enhance the usability of the extension and make it more convenient for users who rely on it for their daily tasks.

One possible implementation suggestion is to create a dedicated data file that stores clipboard history entries and is automatically loaded upon Clipman startup. This way, the clipboard history can be restored each time the user logs in or the system reboots.

If there are any technical constraints, considerations, or challenges associated with this feature request, please let me know. I'd be happy to assist or test any proposed changes to help make this feature a reality.

Thank you for your work on the Clipman extension, and I hope you will consider this feature request. If you have any questions or need further clarification, please feel free to ask.

feauture - keyboard shortcuts for Prev and Next entries

Some clipboard managers have useful ability to switch between entries using keyboard shortcuts.
If user knows recent entries, such shortcuts would significantly speed up their selection. For example, instead of using Super+z and arrows, one could use Super+Shift+Z (previous entry) and Super+Shift+X (next entry)
During switch user could be informed about current entry with notifications (which shouldn't be shown in "Do not disturb" and "Private" modes).

Ignoring KeePassXC sometimes doesn't work

Clipman is designed to ignore passwords from KeePassXC, but this stopped working randomly. Would you be able to have a look please? I'm using the Flatpak version of KeePassXC.

Error installing on Ubuntu 22.04

After upgrading the extension from the website, it shows now an error on the website.
I tried to remove the extension and reinstall it, but the error remains (the extension does not start).
I have tried to install the extension manually, but it is not shown in the list after gnome-extension list and the command in the README to enable the extension returns

Extension “[email protected]” does not exist

Visual way to inform user about the status of Private Mode

Users may need good visual feedback on switching Private Mode on and off. My idea is to change the icon color and/or its shape. When the microphone is active, I found the microphone icon in the GNOME shell changes to #FF7800. So I propose to do the same thing when the Private Mode is active. Also, it would be nice to inform the user by the system notification about the mode change (or the thing used to visualize volume and brightness changes, it would be better because no one likes hundreds of repeated notifications) and/or by flashing the icon with different colors upon enabling and disabling (blink green on disabling the Private Mode, blink orange on enabling then leave orange), as for now there is no visual confirmation when switching modes. I don't have any experience in building GNOME extensions so it may be a little silly what I propose.

Clipman

New feature - stars

I want a new feature like 'collections' or 'stars', can store clip histories I stared forever till I delete it, and thay has the top position.

Extension 'Clip History' has this function, and I would like this extension can also has this function.

:P

Support for Kagi search

I see that you do not have support for the Kagi search engine, the search url is:

https://kagi.com/search?q=%s

implement user-created Actions like Xfce's clipman plugin

I realize this is a long shot, but I was hoping this plugin was inspired by Xfce's clipman, so I thought I'd ask!

In Xfce's clipman, there's a window that allows you to add a regex entry along with a list of commands and actions. When the copied text matches the regex, it will pop open a list of the commands you set up, and let you choose one to run.

For example, if you created a regex for https?\:\/\/.*imdb.com/title/tt\(0-9{5-7}\) and entered a command like
curl -H "Content-Type: application/json" -X POST ... http://192.168.1.10:8310/api/movie?apikey=YOURAPIKEYHERE
then any time you happened to copy a movie link from IMDb, then it could automatically pop up a window to let you click that command (in this case curling the captured part of the regex over to, say, Radarr). I realize that popping open a menu, particularly near the cursor, might not be possible, but just having the pertinent commands (and not nonsense commands) show up would be excellent.

In my Xfce days, I used it a lot:

  • copy file names with commands to rotate or resize JPGs
  • copy walls of text with a command to post to Pastebin (not Paste to Pastebin 🤣 )
  • I even had one that would convert text to a QR code
    and things like that. It's a really great productivity tool (with a somewhat steep learning curve), so I would love to see something like that in Gnome.

Cheers!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.