Shutter is a screenshot suite for the Linux desktop that does the whole job inside one window: choose precisely what to grab, clean it up in a built-in editor, and push it to an image host without opening GIMP or a file manager. It is written in Perl against GTK3 — a combination that once made it look dated, and now makes it a rare survivor: a full screenshot application that never moved to a keyboard-only workflow.
Mario Kemper started Shutter in 2008, and for years it was the best-known screenshot tool on Ubuntu. Its GTK2 and discontinued libraries stopped building on newer systems and most distributions dropped the package; the community then ported it to GTK3 and moved development to GitHub under the Shutter Team, and it is being packaged again. The current release is 0.99.7, published on 9 May 2026; Debian 13 (trixie) ships 0.99.6-2, which is the version this listing was checked against. Releases are infrequent but real: 0.99.5 in March 2024, 0.99.6 in March 2025, 0.99.7 in May 2026.
-s (optionally as X,Y,WIDTH,HEIGHT), the whole desktop with -f, a window picked with the mouse or matched by a Perl regex with -w, the active window with -a, a child window with --section, a menu with -m, a tooltip with -t, a web page with --web, and a redo of the last shot with -r.-d SECONDS waits before shooting, -c and -C decide whether the pointer ends up in the image, and -o takes strftime patterns plus $w, $h, $name and a running counter, so %y-%m-%d_$w_$h.png names itself.The reason most people install Shutter is that highlighting a step in a screenshot no longer means a round trip through an external graphics editor.
A set of small plugins sits between capture and save. Version 0.99.6 ships sepia, negate, polaroid, watermark, shadow, resize, trim, greyscale, offset, raise, sunk, soft edges and torn-paper effects, each applied to the image in the session. Uploading is a menu item rather than a browser tab: the same release carries upload plugins for Imgur and Gyazo, and it formats the resulting link for pasting straight into a forum, wiki or chat message.
Everything the toolbar does has a flag, and a capture can be scripted into something else entirely. The manual’s own examples are the clearest summary: shutter -s=100,100,300,300 -e grabs a fixed rectangle and exits, shutter --window=.*firefox.* photographs a browser by regex, shutter --web=http://example.org/ -e renders a page headless, and shutter -f -e -o './%y-%m-%d_$w_$h.png' saves a dated, self-describing full-screen shot. -e exits after the first capture and -n keeps the shot out of the session, which is what makes those calls usable inside a script; -p loads a saved profile so a hotkey can run a different configuration from a cron job.
-e turns Shutter into a scripted screenshot command.Shutter is Linux-only and needs an X display. On Wayland it goes through xdg-desktop-portal (0.99.1 and later), with the backend matching the compositor — xdg-desktop-portal-gtk, -kde or -wlr. The dependency list is long because it is a Perl GTK3 application: GTK3 itself, Gtk3::ImageView, GooCanvas2, libwnck-3 via GObject Introspection, ImageMagick with PerlMagick. Optional pieces add WebP support (webp-pixbuf-loader), AVIF (libavif), the tray icon (an AppIndicator library) and website capture (gnome-web-photo). Packages exist for Debian, Ubuntu, Linux Mint, Arch, Manjaro, Fedora, Gentoo and openSUSE, so apt install shutter or pacman -S shutter is usually the whole installation.
Repository and documentation: github.com/shutter-project/shutter