Linux Apps Tools

Flameshot – The Easiest Way to Take and Annotate Screenshots

Flameshot Screenshot Software for Linux
Written by Divine Okoi

Flameshot is an open-source command line-based screenshotting tool that lets you capture whole or specific screen areas and immediately make annotations before saving them locally or online to Imgur. If you choose to save the shots online the link is automatically copied to your clipboard for sharing.

Using Flameshot gives you access to freehand drawing, lines, arrows, circles, boxes, highlighting, blur, text, and pin annotation options.

You can customize Flameshot’s colour and size, and use of its on-screen buttons for quick tasks like Undo, Copy to clipboard, Save file, Upload to Imgur, Move screen selection.

Flameshot Preview

Flameshot Preview

Features in Flameshot

  • Free
  • Customizable appearance.
  • Easy to use.
  • In-app screenshot edition.
  • DBus interface.
  • Upload to Imgur.
  • Supports keyboard shortcuts.

I have found that the most convenient way to use Flameshot is via keyboard shortcuts as many of its options are accessible that way. The keys are:

Flameshot Keyboard Shortcuts

Flameshot Keyboard Shortcuts


If you are not sure of which option to use set the first or second command as a shortcut in your Desktop Environment.

How to Use Flameshot in Linux

Flameshot’s icon lives in the system tray when the app is running and you can right-click it to reveal menu items to open the configuration window and the information window. From here you can reveal all the keyboard shortcuts to use in the GUI capture mode.

  ThetaPad - A Feature-Rich Note Taking & Data Management App

The rest of Flameshot’s controls are only accessible via the CLI. Luckily, they are not difficult to remember.

Start a capture GUI mode and save to a custom path:

flameshot gui -p /path-to-captures

Open GUI with a 5-second delay:

flameshot gui -d 5000

Fullscreen capture with a custom save path (no GUI) and delay:

flameshot full -p /path-to-captures -d 5000

Fullscreen capture with custom save path copying to clipboard:

flameshot full -c -p ~/myStuff/captures

Capture the screen containing the mouse and print the image (bytes) in PNG format:

flameshot screen -r

Capture the screen number 1 and copy it to the clipboard:

flameshot screen -n 1 -c

You should check out Flameshot’s GitHub page for a more comprehensive usage guide.

Installation of Flameshot in Linux

Setting Flameshot up on Ubuntu is easy because it is available in the Software Center. Arch Linux (and its derivatives) users can download it from the AUR.

Install Flameshot in Ubuntu

How convenient to use do you find Flameshot? Do you run an alternative that is worth checking out? Let us know in the comments box below.


About the author

Divine Okoi

Divine Okoi is a cybersecurity postgrad with a passion for the open-source community. With 700+ articles covering different topics in IT, you can always trust him to inform you about the coolest tech.