flameshot

screenshot tool with annotation capabilities

TLDR

Create a fullscreen screenshot
$ flameshot full
Create a screenshot interactively (select region and annotate)
$ flameshot gui
Create a screenshot and save to a specific path
$ flameshot gui -p [path/to/directory]
Create a screenshot and copy to clipboard
$ flameshot gui -c
Create a screenshot and print to stdout (raw PNG)
$ flameshot gui -r
Create a screenshot from a specific monitor
$ flameshot screen -n [monitor_number]
Create a screenshot with a delay in milliseconds
$ flameshot full -d [5000]
Open the launcher dialog for advanced options
$ flameshot launcher

SYNOPSIS

flameshot [subcommand] [options]

DESCRIPTION

Flameshot is a powerful yet simple screenshot tool for Linux featuring an intuitive GUI for region selection and built-in annotation capabilities. It supports drawing shapes, adding text, arrows, and markers directly on screenshots before saving.The tool integrates with the system tray for quick access and supports both X11 and Wayland display servers. Screenshots can be saved to files, copied to clipboard, or uploaded to image hosting services. A D-Bus interface enables scripting and integration with other applications.

PARAMETERS

gui

Interactive mode to select region and annotate
full
Capture all monitors simultaneously
screen
Capture a specific monitor
launcher
Open dialog for advanced screenshot options
config
Configure application settings
-c, --clipboard
Copy capture to clipboard
-d, --delay ms
Wait specified milliseconds before capture
-p, --path directory
Save screenshot to specified directory
-r, --raw
Output PNG data to stdout
-u, --upload
Upload screenshot to external service
--region WxH+X+Y
Capture specific region dimensions
-n, --number monitor
Select monitor by number (for screen subcommand)

CONFIGURATION

~/.config/flameshot/flameshot.ini

Configuration file for UI settings, default save paths, and keyboard shortcuts.

INSTALL

sudo apt install flameshot
sudo dnf install flameshot
sudo pacman -S flameshot
sudo apk add flameshot
sudo zypper install flameshot
nix profile install nixpkgs#flameshot

CAVEATS

On Wayland, some features may require additional permissions or compositor-specific configurations. The gui mode may behave differently depending on the compositor used. When using --raw output, ensure the receiving application can handle binary PNG data via stdin.

HISTORY

Flameshot was created by lupoDharkael and first released in 2017. It was designed as a modern alternative to older screenshot tools, drawing inspiration from Greenshot (Windows). The project is written in C++ using the Qt framework and has become one of the most popular screenshot utilities in the Linux ecosystem.

SEE ALSO

gnome-screenshot(1), scrot(1), maim(1), spectacle(1)