LinuxCommandLibrary

flameshot

screenshot tool with annotation capabilities

TLDR

Create a fullscreen screenshot

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

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.

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

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community