I recently switched from MacOS to Elementary OS, a Linux distribution focused on ease of use and privacy. As a user-experience designer and a free software supporter, I take screenshots and annotate them all the time. After trying out several different tools, the one I enjoy the most by far is Ksnip, an open source tool licensed under GPLv2.
Install Ksnip with your preferred package manager. I installed it via Apt:
sudo apt-get install ksnip
Ksnip comes with quite a few configuration options, including:
- Location to save screenshots
- Default screenshot filename
- Image grabber behavior
- Cursor color and thickness
- Text font
You can also integrate it with your Imgur account.
Ksnip offers a wide range of features. My favorite part of Ksnip is that it has all the annotation tools I need (plus one I hadn't thought of!).
You can annotate with:
You can also blur areas to remove sensitive information. And use my new favorite tool: numbered dots for steps on an interface.
About the creator
I'm enjoying Ksnip so much that I reached out to the creator, Damir Porobic, to learn more about the project.
When I asked what inspired him to create Ksnip, he said:
"I switched from Windows to Linux a few years ago and missed the Windows Snipping Tool that I was used to on Windows. All other screenshot tools at that time were either huge (a lot of buttons and complex features) or lacked key features like annotations, so I decided to build a simple Snipping Tool clone, but with time it got more and more features. So here we are."
This is exactly what I found as I was evaluating screenshot tools. It's great that he took the time to build a solution and freely share it for others to benefit.
As for the future of Ksnip, Damir would like to add global shortcuts (at least for Windows) and tabs for new screenshots and allow the application to run in the background. There is also a growing list of feature requests on GitHub.
Ways to help
Damir's biggest need for Ksnip help is with development. He and his wife are expecting a baby soon, so he won't have as much time to devote to the project. He is available to review and accept pull requests, though.
Also, the project could benefit from additional installation options via Snap and Flatpak and installers for MacOS and a setup for Windows. If you would like to help, check out the Contribution section of Ksnip's README.
This article originally appeared on Agaric Tech Cooperative's blog and is republished with permission.