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 DisqusIssue 268/2023
Buy this issue as a PDF
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Find SysAdmin Jobs
News
-
KDE Plasma 5.27 Beta is Ready for Testing
The latest beta iteration of the KDE Plasma desktop is now available and includes some important additions and fixes.
-
Netrunner OS 23 Is Now Available
The latest version of this Linux distribution is now based on Debian Bullseye and is ready for installation and finally hits the KDE 5.20 branch of the desktop.
-
New Linux Distribution Built for Gamers
With a Gnome desktop that offers different layouts and a custom kernel, PikaOS is a great option for gamers of all types.
-
System76 Beefs Up Popular Pangolin Laptop
The darling of open-source-powered laptops and desktops will soon drop a new AMD Ryzen 7-powered version of their popular Pangolin laptop.
-
Nobara Project Is a Modified Version of Fedora with User-Friendly Fixes
If you're looking for a version of Fedora that includes third-party and proprietary packages, look no further than the Nobara Project.
-
Gnome 44 Now Has a Release Date
Gnome 44 will be officially released on March 22, 2023.
-
Nitrux 2.6 Available with Kernel 6.1 and a Major Change
The developers of Nitrux have officially released version 2.6 of their Linux distribution with plenty of new features to excite users.
-
Vanilla OS Initial Release Is Now Available
A stock GNOME experience with on-demand immutability finally sees its first production release.
-
Critical Linux Vulnerability Found to Impact SMB Servers
A Linux vulnerability with a CVSS score of 10 has been found to affect SMB servers and can lead to remote code execution.
-
Linux Mint 21.1 Now Available with Plenty of Look and Feel Changes
Vera has arrived and although it is still using kernel 5.15, there are plenty of improvements sure to please everyone.
undo in works