Today I'd like to introduce Klipper, easy, small and very useful tool included in KDE Workspace since...well, always. That's the scissors icon sitting in the systray area. Basically it is a history of your clipboard but it can do much more. Very important thing is that the contents persist between sessions, so if you have something in your clipboard, you log off/reboot/shutdown and then you log back in, you still have your whole clipboard history ready and the most recent entry already in clipboard, so you can paste it immediately.
Clicking the scissors icon will show you your history. Clicking on any item in the history will make it the current clipboard content that you'll paste when you press Ctrl+V or if you use the Linux paste way - paste by pressing the middle mouse button. You can have the clipboards separated for text selection with mouse and for whatever you copy using Ctrl+C, so what you'll copy with Ctrl+C will be pasted only with Ctrl+V and what you select by mouse will be pasted only by the middle mouse button. But you can set Klipper to keep those two synchronised, so when you'll copy a file for example, you can then paste it with your middle mouse button.Klipper allows one to enter custom content into clipboard. Say that you want to paste the same thing to 10 different places. First you'd need to write it down somewhere and copy from there. But Klipper is way smarter - just click the scissors and select "Edit Contents..." and small window for text input will popup. Enter your text and you can start pasting around. Cool thing is that you can set your own key combo for this, so you don't have to click the systray icon everytime.
Another great feature is generating a QR code of your clipboard content. Let's say you need to call a number which is listed on a website or that you need to send a picture from your phone to some long email address you have in your inbox for example. So what to do? Just select that text with your mouse, Klipper automatically catches it and then simply click "Show Barcode..." from Klipper's menu (or, again, set a key combo for quicker access). Fire up a QR reader on your phone (who doesn't have it these days?), scan the QR from the screen and you're done.
With that are related Klipper actions. Depending on the clipboard content, Klipper can automatically run a particular action. For example if you copy a website address, you can have a browser opening that address without you taking any action. You can set your own commands based on regular expressions, but this requires some higher knowledge (ie. it's not a click-through setting). Since automatic actions triggering can sometimes be very annoying or unwanted, Klipper lets you set this to manual trigger only. Simply copy something, from Klipper's menu select "Manually Invoke Action on Current Clipboard" (yep, shortcuts...) and there you go.
Userbase (userbase.kde.org) has a nice example of using Klipper's actions - automatic searching for phone numbers online. Read more at http://userbase.kde.org/Klipper/How_to_search_in_phone_books_using_Klipper
Great use is in repetitive pasting. Be it some texts (like "canned email responses"), some pieces of code etc. You don't have to go back to the original source everytime after you put something else in your clipboard, it's simply still there.
You can also set how big the history should be. By default it's 10, but if you need more or don't need that much, there's nothing easier than firing up the config and setting your own number.
I got used to Klipper so much that I consider it more a part of the Workspace rather than an (standalone) application. Simple, easy to use and so powerful. That's what KDE software is all about.
Oh and by the way - if you like KDE software and if you would like to support our goals and mission, joining us was never easier! You can support our efforts with your own skills (be it programming, app design/UX (highly wanted!), writing documentation etc), or by donating little money to support the development by "joining the game". Feel free to contact me for any details :)