Shutter: Finally, a screen capture utility worth having
Off the Beat: Bruce Byfield's Blog
Whether you write documentation or simply want to add pictures to your blog, a screen capture program is an essential desktop utility. The trouble is, none of the standard options is very satisfactory. While both gnome-screenshot and ksnapshot are minimalist programs with few options, the GIMP is overkill for editing, and its capture tool has the annoying habit of closing after every shot. Finally, though, GNU/Linux has a capture tool between these extremes in the form of Shutter (formerly GScrot). Better yet, although only at version 0.70.2, Shutter already has a selection of tools that is exactly what those who take screen shots are likely to need.
Shutter is developed by a small team working within Ubuntu. For this reason, the latest packages tend to be in .DEB format and suitable for installation on Debian or Ubuntu. However, the download page also includes source code and recent .RPM packages for the Fedora and Mandriva distributions. Before installing your Shutter package of choice, you will also need to install libgoocanvas3 from your system's standard repositories and the libgoo-canvas-perl package, which is available along with the shutter package from the project's website. Naturally, you also need to have GNOME installed, as its former name of GScrot suggests.
Shutter Preferences
The first time you run preference, you may want to spend some time in Edit -> Preferences -> Main, setting the default format for captures, as well as the naming convention and directory. You may also want to go to the Behavior tab of the Preferences window to automatically hide Shutter while you are taking a shot.
The Preferences window also includes tabs for options that you may want to set for specific capture sessions. For example, in the Advanced tab, you might want to set a delay so that you can set up a window before taking a shot, or include the mouse cursor and window borders in the shot. You might also chose on the Upload tab to upload new shots automatically if you happen to use one of the sites listed.
If you have regular different needs for screen captures, you can also create separate profiles in the Preferences window and swap them as necessary.
The main window
Shutter opens in a main window that is well-designed enough that you can start using the program a few seconds after it opens. Across the top are the main options for a screen capture: A selection of the screen, the full screen, a window, a window section (such as a pane or a child window) or a web page. Each has a pull-down menu for options. If you choose Full Screen, you can select a virtual workspace or monitor to capture. Similarly, if you choose Window, you can choose any open window, even a minimized one. Presumably, the Web options works the same way, although it was not working when I tried it on my Debian system.
The rest of the window is tabbed. The first tab, which is always marked Session, gives a summary of the shots you have taken and lists your current preferences. On each of the other tabs is a single screen shot, with its characteristics, such as its format, file name and size listed in a column on a right.
The one weakness of the main window is that it has no zoom feature, apart from resizing the window. However, since you do not edit from the main window, this omission is a minor one.
The DrawingTool window
When you have taken a screen shot, you can edit it by selecting its tab in the main window, followed by Screenshot -> Edit and opening the DrawingTool window.
At first glance, the DrawingTool window looks like a graphics editor. That impression is accurate, so far as it goes, but, when you look closer, the window turns out to be a graphics editor customized for screen shots. Although the window includes a freehand drawing tool, the other tools along its left side are ones to help you annotate a screen shot.
For example, the primitives are limited to a straight line, rectangle and ellipse -- the shapes you might want to use in order to highlight a feature you mention in the text near to the screen shot. The text tool provides a means of adding captions, while the Censor tool can quickly obscure private data. If you make a mistake, you can delete one or the objects you added, or all of them.
Along the bottom of the DrawingTool window are tools for setting the fill and stroke colors of objects as well as line thicknesses and the preferred font. On the bottom right, you also have a library of clipart such as arrows that you can use to further annotate your screen shot.
The DrawingTool window could be improved with a few more tools, notably the ability to add to the canvas size so you could add a caption without obscuring any of the original screen shot. But, unlike the main window, this one does have a zoom feature. In general, it shows an awareness of the task of screen-capturing that promises a strong final version.
Choosing plug-ins
In addition to the manual editing options, you can also select Screenshot -> Plugins for additional functionality. Many of these plug-ins give a particular affect, such as changing the shot to grayscale or sepia tones. You can also add shadows and offsets to the shot. Others, however, are more practical, such as exporting to pdf or resizing the selected shot.
As many projects have found, plug-ins are a handy way of getting small contributions. Shutter is no different, from I hope that these plug-ins will eventually be integrated more closely into the menus and toolbars. As things are, the selection is a grab bag of unsorted features in which finding a specific tool can be difficult.
Conclusion
Shutter is missing a few features. It has no Undo or Redo features (although the DrawingTool window does have a Stop feature, presumably for runaway programs). Nor does it have any way of batch-processing screen shots. All the same, Shutter has got so many things right for the task it is designed for that such details seem only a matter of time. An afternoon's exploration was more than enough for me to start thinking of Shutter, even in its current beta state, as an essential tool, and it now has a permanent place on my desktop.
Comments
comments powered by DisqusSubscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
System76 Refreshes Meerkat Mini PC
If you're looking for a small form factor PC powered by Linux, System76 has exactly what you need in the Meerkat mini PC.
-
Gnome 48 Alpha Ready for Testing
The latest Gnome desktop alpha is now available with plenty of new features and improvements.
-
Wine 10 Includes Plenty to Excite Users
With its latest release, Wine has the usual crop of bug fixes and improvements, along with some exciting new features.
-
Linux Kernel 6.13 Offers Improvements for AMD/Apple Users
The latest Linux kernel is now available, and it includes plenty of improvements, especially for those who use AMD or Apple-based systems.
-
Gnome 48 Debuts New Audio Player
To date, the audio player found within the Gnome desktop has been meh at best, but with the upcoming release that all changes.
-
Plasma 6.3 Ready for Public Beta Testing
Plasma 6.3 will ship with KDE Gear 24.12.1 and KDE Frameworks 6.10, along with some new and exciting features.
-
Budgie 10.10 Scheduled for Q1 2025 with a Surprising Desktop Update
If Budgie is your desktop environment of choice, 2025 is going to be a great year for you.
-
Firefox 134 Offers Improvements for Linux Version
Fans of Linux and Firefox rejoice, as there's a new version available that includes some handy updates.
-
Serpent OS Arrives with a New Alpha Release
After months of silence, Ikey Doherty has released a new alpha for his Serpent OS.
-
HashiCorp Cofounder Unveils Ghostty, a Linux Terminal App
Ghostty is a new Linux terminal app that's fast, feature-rich, and offers a platform-native GUI while remaining cross-platform.
undo in works