Take Screenshots and Edit Them in Ubuntu Using Shutter

Take Screenshots and Edit Them in Ubuntu Using Shutter

A complete guide to installing and using Shutter on Ubuntu for capturing, annotating, and editing screenshots with professional results.

Tested on: [Unity GNOME Xfce Cinnamon][12.04 12.10 13.04 13.10 14.04]

Ubuntu’s built-in screenshot tool, gnome-screenshot, handles the basicsโ€”press Print Screen, get an image. But the moment you need to annotate, crop, highlight, or blur sensitive information, you’re reaching for GIMP or an online editor. Shutter fills that gap. It’s a feature-rich screenshot application that captures, edits, and exportsโ€”all without leaving the app. This guide covers installation, every capture mode, the built-in editor, and why Shutter became the go-to screenshot tool for Ubuntu power users.

Shutter main window with recent captures

Why Shutter Over gnome-screenshot

Here’s a quick comparison:

Featuregnome-screenshotShutter
Full-screen captureYesYes
Window captureYesYes
Area/selection captureYes (with delay)Yes (interactive)
Built-in editorNoYes
Annotations (arrows, text, boxes)NoYes
Blur/pixelate regionsNoYes
Capture web pagesNoYes (via plugin)
Timed delayLimitedFlexible
Session historyNoYes

If you take more than a couple of screenshots a week, Shutter pays for itself in saved time almost immediately.

Step-by-Step Installation

Step 1 โ€” Install from the Ubuntu Repositories

Shutter is available in the default Ubuntu repositories for 12.04 through 13.10:

Terminal

sudo apt-get update
sudo apt-get install shutter

Step 2 โ€” Install the Editing Libraries

The built-in image editor depends on a Perl canvas library that may not be pulled in automatically:

Terminal

sudo apt-get install libgoo-canvas-perl

Without this package, Shutter will work for capturing but the Edit button will be greyed out.

Step 3 โ€” Launch Shutter

Open Shutter from the Dash (search for “Shutter”) or run it from the terminal:

Terminal

shutter &

Shutter places an indicator icon in the system tray for quick access.

Step 4 โ€” Configure Global Keyboard Shortcuts (Optional)

For faster access, map Shutter’s capture modes to keyboard shortcuts. Open System Settings โ†’ Keyboard โ†’ Shortcuts โ†’ Custom Shortcuts and add:

  • Full screen: shutter --full mapped to Print Screen
  • Selection: shutter --selection mapped to Shift+Print Screen
  • Window: shutter --active mapped to Alt+Print Screen

This replaces the default gnome-screenshot bindings with Shutter equivalents.

Capture Modes

Full Screen

Click the Desktop button in the toolbar or press your configured shortcut. Shutter captures every pixel on every connected monitor and adds the image to its session tray.

Window Capture

Click the Window button, then click any window on your desktop. Shutter captures that window, including its decorations (title bar, borders, shadow). You can also select from a list of open windows in the dropdown.

Selection Capture

Click the Selection button, then click and drag a rectangle on screen. A crosshair cursor appears, and Shutter displays the pixel dimensions as you drag. Release to capture.

Shutter selection capture mode in action

Use the delay feature for capturing elements that disappear when you click away. Set a 5-second delay, click Selection, quickly open the menu or hover over the tooltip, and wait for the capture to trigger.

Web Page Capture

Shutter includes a plugin that captures entire web pages, including content below the fold. Access this via File โ†’ Capture Web Page, enter the URL, and Shutter renders and captures the full page.

Using the Built-in Editor

After capturing an image, click the Edit button (or double-click the thumbnail in the session tray). The editor opens with a comprehensive toolbar:

Drawing Tools

  • Arrow: Draw straight arrows to point at specific elements. Customise colour, thickness, and arrowhead style.
  • Rectangle/Ellipse: Draw shapes around areas of interest. Choose filled or outline, adjust colour and opacity.
  • Text: Place text labels anywhere on the image. Set font, size, colour, and background.
  • Freehand: Draw freehand lines for informal annotations.
  • Line: Straight lines with adjustable weight and colour.

Highlighting and Obscuring

  • Highlight: Draws a translucent coloured rectangle, making an area stand out.
  • Pixelate: Blurs a selected region, ideal for hiding passwords, email addresses, or personal information.
  • Auto-increment numbers: Places numbered markers (1, 2, 3โ€ฆ) on the image for step-by-step illustrations.

Cropping

Select Image โ†’ Crop to trim the image to a specific area. The crop tool displays a resizable rectangle with handles.

Shutter editor with annotations

Export and Sharing

Shutter saves captures to a configurable directory (default: ~/Pictures). The filename pattern is customisable under Edit โ†’ Preferences โ†’ Main โ†’ Filename. Common patterns include:

  • %Y-%m-%d_%H%M%S โ€” timestamp-based names.
  • %T_screenshot โ€” type-based prefix (selection, window, full).

Supported Formats

Shutter exports to PNG, JPEG, BMP, and other formats. PNG is the default and recommended choice for screenshots with text, as it’s lossless. Switch to JPEG for photographic content where file size matters.

Upload Plugins

Shutter shipped with plugins for uploading directly to image hosting services. These were accessible under Screenshot โ†’ Export. While specific hosting services have changed over the years, the plugin architecture allowed third-party upload targets.

Common Pitfalls

Edit button greyed out. This is the most common issue and is caused by the missing libgoo-canvas-perl package. Install it and restart Shutter. On some Ubuntu versions, you may also need libgoo-canvas-perl dependencies:

Terminal

sudo apt-get install libgoo-canvas-perl libgoo-canvas-perl

System tray icon not appearing. In Unity, the system tray whitelist controls which applications can show indicators. If Shutter’s icon is missing, add it to the whitelist:

Terminal

gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"

Log out and back in for the change to take effect.

Screenshots appear black or corrupted. This typically indicates a compositor conflict. If you’re running a compositing window manager and also have a standalone compositor (like Compton), they may interfere with screen capture. Disable the standalone compositor and rely on the window manager’s built-in compositing.

Shutter slow to start. Shutter is a Perl application, and startup time can be noticeable on slower hardware. Once running, it stays in the background via the system tray. Add Shutter to your startup applications so it’s always ready.

Shutter vs Other Tools

Beyond gnome-screenshot, other alternatives existed in the Ubuntu ecosystem:

  • Scrot โ€” command-line only, no editor. Great for scripting, poor for interactive use.
  • ImageMagick import โ€” powerful CLI tool but steep learning curve.
  • GIMP โ€” overkill for simple annotations, but unmatched for heavy editing.

Shutter sat in the productive middle ground: powerful enough for professional documentation, accessible enough for everyday use.

Final Thoughts

Shutter transformed screenshot workflows on Ubuntu. The combination of flexible capture modes, a capable built-in editor, and session management made it indispensable for anyone writing tutorials, filing bug reports, or documenting processes. Install it once, set up your keyboard shortcuts, and the Print Screen key becomes dramatically more useful.

Frequently Asked Questions

Is Shutter still available for newer Ubuntu releases?
Shutter was available in the Ubuntu repositories through 18.04. In later releases, some Perl library dependencies were removed. Community-maintained PPAs and Snap packages restored availability for 20.04 and beyond.
Can Shutter capture screenshots of a specific monitor in a multi-display setup?
Yes. Use the Selection capture mode and drag across the desired monitor, or use the Window capture mode and click a window on that monitor. Shutter does not have a dedicated per-monitor capture mode, but selection works well for this.
How do I set a delay before taking a screenshot?
In the Shutter toolbar, look for the delay spinner (measured in seconds). Set it to the desired number, then click your capture button. Shutter will wait that many seconds before capturing, giving you time to set up menus or tooltips.
Why is the Edit button greyed out in Shutter?
The built-in editor requires the libgoo-canvas-perl package. If it is missing, the Edit button is disabled. Install it with sudo apt-get install libgoo-canvas-perl, then restart Shutter.
Can I use Shutter from the command line?
Yes. Shutter supports CLI flags for scripting. For example, shutter –full captures the full screen, shutter –window=WID captures a specific window, and shutter –selection opens the selection tool.