>
Open Source

Sixteen free Linux screenshot tools I keep coming back to

The first thing I install on a fresh Linux box is something to take screenshots with. Not because I write about software for a living, although that is part of it, but because the moment something looks wrong on screen, a screenshot is the fastest way to capture it before it goes away. KDE and GNOME each ship with a built-in screenshot utility (a small program that grabs what is on your screen and saves it to a file), and for most users those will be enough. The reason this article exists is that the built-in tools only handle the easy cases. Once you need an annotation, a scrolling capture, an OCR pass, or a tool that works on Wayland (a newer display protocol that has been replacing X11 on most modern Linux desktops), you have to pick a third-party app.

I have been running Linux as my daily driver for over a decade, and I have installed, broken, and reinstalled more screenshot tools than I care to admit. The LinuxLinks roundup of 16 free GUI tools is a good starting point because it lists everything that is currently maintained. What I want to do here is tell you which of those 16 I reach for, which I keep around as backups, and which I uninstall after a week.

What most people actually need from a screenshot tool

Before you install anything, ask what kind of capture you do. If you only need to grab a full screen and save it as a PNG, the GNOME Screenshot tool or the KDE equivalent (Spectacle) will do the job. Both are bundled with their respective desktop environments, both let you choose a region or a window, and both can copy the result to the clipboard. If you already use GNOME or KDE, you already have this and there is no reason to install anything else.

The case for a third-party tool starts when you need one of these:

  • A capture-and-annotate workflow where you want to draw an arrow, add text, or crop before saving.
  • A scrolling capture that grabs a full web page or chat thread that does not fit on one screen.
  • A tool that works on Wayland without falling back to X11 compatibility mode.
  • OCR (optical character recognition, the act of turning pixels of text back into actual text), so you can pull a code snippet out of an image.
  • A way to script captures from a hotkey, without grabbing a mouse.

If your needs are simpler than that, the desktop default is fine. If your needs are more complicated than that, you are reading the the right article.

The Wayland split, and why it matters now

Half the tools on the LinuxLinks list assume X11. X11 is the older display protocol most Linux distros used through 2022; Wayland is the replacement that most distros have been defaulting to since 2023. If you are running Fedora 40+, Ubuntu 24.04+, or any current KDE neon build, you are almost certainly on Wayland. Tools that were designed for X11 either do not work, or work in a degraded mode called XWayland that adds a compatibility layer.

A short version of what works where:

  • KDE’s Spectacle, swappy, satty, and shotman are Wayland-native.
  • GNOME’s built-in screenshot tool, gscreenshot, and wayscrollshot are Wayland-native.
  • GIMP and Ksnip run on both, because they are built on cross-platform frameworks.
  • Several of the older X11-only tools still capture, but lose features on Wayland.

The practical takeaway is to check before you install. If the tool description does not say it works on Wayland, assume it does not.

What I actually use, by situation

A quick region capture and paste is what I do most days. Spectacle on KDE and GNOME Screenshot on GNOME are bundled, work on Wayland, and let me crop before saving. No third-party tool beats them for the simple case.

Longer annotations (arrows, text, blurring) is where the default tools fall short. Ksnip is a Qt-based (Qt is a cross-platform user-interface toolkit, used by KDE and many Linux apps) annotation tool that runs on Wayland and X11. It is one of the few that handles both protocols cleanly. The interface is a little dense, but every annotation feature I have ever needed is in there.

A Wayland-native alternative to Ksnip comes in two flavors. satty and swappy are both newer tools built specifically for Wayland. swappy is from the wlroots stack (wlroots is a library used by many Wayland compositors, the programs that manage your windows and input on a Wayland desktop); satty is a stand-alone annotator. Either is fine. They do less than Ksnip, but they are simpler.

A full page capture of a website that scrolls needs a stitching tool. wayscrollshot is the one I reach for. It stitches multiple captures into one tall image. It only works on Wayland. There is no equivalent on X11 that I have found that does not require a browser extension.

OCR (turning pixels of text back into actual text) is covered by SnipText. It is the only tool in the roundup that does OCR, and it works on both protocols. The recognition quality is mediocre; for production work you still want a dedicated OCR tool. For pulling a phone number out of a screenshot, it is fine.

Everything else falls to GIMP. GIMP can do everything the dedicated tools can do, because GIMP can do anything image-related. The downside is that GIMP is overkill for a screenshot. If you already have it open, use it. If you do not, install one of the smaller tools.

What I avoid

There are a few in the LinuxLinks list I do not use. Shutter has been unmaintained for years and depends on a deprecated Python web framework for its annotation features. GNOME Screenshot is deprecated and the GNOME project has been telling users to use the built-in screen recorder instead. Perl Screenshot Tool works on X11 only.

The bigger lesson is that the screenshot tool landscape is moving to Wayland-only. A tool that has not been updated since 2023 will probably still work on your machine, but the day your distro drops X11 fallback, that tool will break. Pick something actively maintained.

Trade-offs

A bundled tool is the right choice if your needs are simple. Spectacle on KDE and the GNOME equivalent are the path of least resistance. They cost zero extra disk space, they are guaranteed to work on your desktop, and they will not break when your distro updates.

A third-party tool is worth the install when you need annotations, scrolling capture, OCR, or a Wayland-native workflow that the desktop default does not cover. Ksnip is the safe default if you want one tool that does most things; satty or swappy if you want something simpler and Wayland-native.

X11-only tools are not worth the install for most users in 2026. If you are running a current distro, you are on Wayland or about to be. Pick something that will still work next year.

The cost of getting this wrong is low. A bad screenshot tool costs you a few minutes of uninstalling and trying the next one. The bigger cost is having no tool installed when you need one, which is a cost you pay every time something on screen goes wrong and you have no way to share it.

What I would tell past me

Three things, if I were starting over.

  • Check what your desktop already gives you before installing anything. KDE and GNOME both have a working tool out of the box.
  • If you need annotations on Wayland, start with Ksnip. It is the closest thing to a one-size-fits-all third-party tool.
  • Pick a tool that is actively developed for your display protocol. A screenshot tool that does not work on Wayland is a tool that will break when your distro updates.

Leave a comment