Skip to content

Instantly share code, notes, and snippets.

@contraexemplo
Last active May 8, 2020 21:38
Show Gist options
  • Save contraexemplo/d308908acc6e23efe840385b80a452a8 to your computer and use it in GitHub Desktop.
Save contraexemplo/d308908acc6e23efe840385b80a452a8 to your computer and use it in GitHub Desktop.
Screen capture and screenshot management

My favorite screenshot capture software are Flameshot and Shutter. The latter hasn't had an active development in years, but I like to mention both of them because sometimes I simply can't actively choose between the two depending on the distro I'm using—for instance, Flameshot fails to launch on Pop!_OS 18.04 (a Ubuntu-based distribution) without some intense troubleshooting while Shutter does it successfully (and smoothly); they both fail to launch on Fedora 31 (which is the reason why I ended up abandoning the idea of having it as my main distro), but work fine on Manjaro (which is based on Arch Linux).

But why such software is so important to me to the point of making me give up on whole distributions? Besides offering an easy way to capture both the whole screen and portions of it, they also offer basic edit tools relevant for technical writers such as colorful arrows and boxes, blurring and pixelating. Shutter even offers options for selecting a single menu or cascading menus and capturing tooltips!

Flameshot works perfectly out of the box. However, the editing tool for Shutter needs a few additional packages to GooCanvas, a canvas widget for GTK+, to work. They should be installed in the following order:

  1. libgoocanvas-common (translations)
  2. libgoocanvas3 (shared library)
  3. libgoo-canvas-perl (Perl interface)

Once you installed all of them, kill all running instances of Shutter (using the killall shutter command) and launch it again. The Edit option should become available as soon as you capture a new screenshot!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment