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
-
Canonical Releases Ubuntu 24.04
After a brief pause because of the XZ vulnerability, Ubuntu 24.04 is now available for install.
-
Linux Servers Targeted by Akira Ransomware
A group of bad actors who have already extorted $42 million have their sights set on the Linux platform.
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.
-
Canonical Collaborates with Qualcomm on New Venture
This new joint effort is geared toward bringing Ubuntu and Ubuntu Core to Qualcomm-powered devices.
-
Kodi 21.0 Open-Source Entertainment Hub Released
After a year of development, the award-winning Kodi cross-platform, media center software is now available with many new additions and improvements.
-
Linux Usage Increases in Two Key Areas
If market share is your thing, you'll be happy to know that Linux is on the rise in two areas that, if they keep climbing, could have serious meaning for Linux's future.
-
Vulnerability Discovered in xz Libraries
An urgent alert for Fedora 40 has been posted and users should pay attention.
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.
undo in works