I’m currently using Klipper, and it’s fine, I suppose, but I miss the ability to cycle through the previous clips with simple keypresses, like in the emacs killring (the only thing I miss from my very brief experimentation with emacs back in the day).
PS: there’s also another functionality of Klipper that I use from time to time: you can make the whole “killring” appear, and choose the entry you want to paste with the mouse: as you click it it’s entered. This is also bound to a key (in my case
S-w
) and works no matter which window I’m in.Which functionality is that? I haven’t found anything that enters the selected item directly, without having to C-v it afterwards. Besides, the mouse is a thing I want to avoid… I played around with some other functions, however, and I found out that cycling through the history items works fairly well for me.
PS: actually with Klipper I can go back and forth in the clipboard history too. I don’t know if this is possible in Emacs. For example, if I go back two history steps, and then realize that I went too far by one step, I’d type
H-v H-v H-C-v C-v
. TheH-C-v
is “undoing” the lastH-v
.For the list of all clipboard items, ready to be chosen: Klipper tray icon, right-click → Configure clipboard → Shortcuts→ “Open Klipper at Mouse Position”. You can choose from the list either with the up/down keys, or with the mouse.
Klipper’s item-cycling doesn’t require more keystrokes than Emac’s. For example, what I achieve in Emacs with
C-y M-y M-y
I achieve with Klipper withH-v H-v C-v
(no need to operate with the mouse).H
is the “hyper” or “super” key – but the keys are fully customizable.