FLAMESHOT(1)

πŸ’– FLAMESHOT(1) β€” the flameshot manual page, bestie edition πŸ’–

okay so you opened the manual for flameshot (that's the FLAMESHOT(1) page, General Commands Manual, if you're keeping track) and honestly? iconic decision. sit down, grab a strawberry πŸ“, and let's get into it.


✨ NAME ✨

Flameshot β€” powerful yet simple-to-use screenshot software πŸŽ€


🌸 SYNOPSIS 🌸

flameshot [subcommands] [arguments]
flameshot gui [gui arguments]
flameshot screen [screen arguments]
flameshot full [fullscreen arguments]
flameshot config [config arguments]
flameshot launcher

πŸ¦‹ DESCRIPTION πŸ¦‹

So this manual page documents briefly the flameshot command as provided by the flameshot package. Brief but cute. We move.

flameshot is a screenshot tool that aims to be powerful yet simple-to-use. And its notable features are genuinely giving main character energy:

  • customizable appearance ✨
  • in-app screenshot editing
  • D-Bus interface
  • tray icon support
  • experimental GNOME/KDE Wayland support
  • integration with Imgur
  • support for both GUI and CLI interface

Besides the usage info about flameshot in this manpage, you can find similar information using flameshot --help. Same --help can be used for each subcommand as well to get the valid arguments for them β€” so like, you're never stranded, iykyk. The detailed usage of flameshot is documented in the README.md file on the project's Git repository page: https://github.com/flameshot-org/flameshot


πŸ‘‘ SUBCOMMANDS πŸ‘‘

Per default, without subcommands, flameshot runs Flameshot in the background and adds a tray icon for configuration. Important: it will not take a screenshot unless you define one of the modes through the subcommands. Like, it's just vibing back there. There are various subcommands that can be used to use flameshot in different modes:

  • gui β€” Running Flameshot in gui mode would let the user select the region from which the screenshot should be taken and then allow them to annotate the screenshot. the full glow-up experience πŸ’…
  • full β€” Takes a screenshot of all monitors at the same time. all of them. every single one.
  • screen β€” Takes a screenshot of the specified monitor.
  • launcher β€” Does not accept any arguments, it will just open the launcher window. no notes, it's minimal.
  • config β€” If no argument is provided, it will open the config window, otherwise it can change the configurations based on the provided arguments.

πŸ’… ARGUMENTS πŸ’…

Here we list all the arguments available for all subcommands. The subcommands that accept each argument are listed after each argument. Alternatively, you can use the flameshot [subcommand] --help to know the list of available arguments for each subcommand.

⚠️ and yes bestie, there really are two different -n flags down there and two different -s flags. that's not a typo, that's just how it is. read the descriptions. πŸ’€
  • -s, --accept-on-select β€” Accept capture as soon as a selection is made. Valid for subcommands: gui
  • -a, --autostart <bool> β€” Enable or disable run at startup. Valid for subcommands: config
  • --check β€” Check the configuration for errors. This is useful if you manually change the config file and want to make sure it does not contain errors. Valid for subcommands: config
  • -c, --clipboard β€” Save the captured screenshot to the clipboard. Valid for subcommands: full, gui, screen
  • -k, --contrastcolor <color-code> β€” Define the contrast UI color. Valid for subcommands: config
  • -d, --delay <milliseconds> β€” How many milliseconds should Flameshot wait before taking the screenshot. Valid for subcommands: full, gui, screen
  • -e, --edit β€” Interactively select and edit the screenshot region. Valid for subcommands: screen
  • -f, --filename <pattern> β€” Set the filename pattern. Valid for subcommands: config
  • -h, --help β€” Show a brief help message and list the valid arguments for that subcommand. Valid for subcommands: config, full, gui, launcher, screen
  • --last-region β€” Repeat screenshot with previously selected region. Valid for subcommands: gui
  • -m, --maincolor <color-code> β€” Define the main UI color. Valid for subcommands: config
  • -n, --notifications β€” Enable or disable notifications. Valid for subcommands: config
  • -n, --number <Screen number> β€” Define the screen to capture (starting from 0), default: screen containing the cursor. Valid for subcommands: screen
  • -p, --path <path> β€” Existing directory or new file to save to. Valid for subcommands: full, gui, screen
  • --pin β€” Pin the capture to the screen. Valid for subcommands: gui, screen
  • -g, --print-geometry β€” Print geometry of the selection in the format WxH+X+Y. Does nothing if raw is specified. Valid for subcommands: gui
  • -r, --raw β€” Send raw PNG to stdout. Valid for subcommands: full, gui, screen
  • --region <WxH+X+Y or string> β€” Screenshot region to select. Valid for subcommands: gui, screen
  • -s, --showhelp <bool> β€” Show the help message in the capture mode. Valid for subcommands: config
  • -t, --trayicon <bool> β€” Enable or disable the trayicon. Valid for subcommands: config

🌈 EXAMPLE USAGE 🌈

This section lists some of the most common usage of flameshot via command line. tbh these are the ones you'll actually type, so pay attention 🫢

flameshot Start flameshot and have it running in background. If enabled, an icon will appear in the tray area of current desktop environment.

flameshot gui Capture with GUI.

flameshot gui -p /path/to/captures Capture with GUI and custom save path.

flameshot gui -d 2000 Open GUI with a delay of 2 seconds.

flameshot launcher Open a launcher dialog for advanced screenshot, such as custom time delay, etc.

flameshot full --help Shows help for flameshot full subcommand.

flameshot full -p /path/to/captures -d 5000 Fullscreen capture with custom save path (no GUI) and time delay.

flameshot full -c -p /path/to/captures Fullscreen capture with custom savepath copying to clipboard.

flameshot screen --number <screen number> Define the screen to capture. Will capture the screen containing the cursor by default.

flameshot screen --help Shows help for flameshot screen subcommand.


⭐ RETURN VALUE ⭐

Returns 0 on normal exit, 2 on screenshot aborted, 3 on dbus connection lost, 130 on SIGINT received, 143 on SIGTERM received.

so like, if you get a 2, you (or something) bailed on the screenshot. not a crisis. 🧚


πŸŽ€ SEE ALSO πŸŽ€

You may also find more detailed online documentation on upstream project homepage.

Upstream project homepage:


πŸ’œ AUTHOR πŸ’œ

Flameshot was initially written by lupoDharkael and is currently maintained by Jeremy Borgman, Boyuan Yang, Haris GuΕ‘iΔ‡, Ahmed Zetao Yang, Mehrad Mahmoudian, and Martin Eckleben (ordered based on number of contributions on the date of writing this manpage). shoutout, fr fr 🫑

The following URL gives you a more complete list of contributors: https://github.com/flameshot-org/flameshot/graphs/contributors.


πŸ”₯ LICENSE πŸ”₯


and that's the whole page, bestie β€” no cap, every flag accounted for πŸ’–

this edition of the FLAMESHOT(1) manual page (General Commands Manual) is dated 2021-11-11, so if you're reading this way later, go check upstream for the freshest tea. mwah, slay, screenshot responsibly βœ¨πŸ¦‹πŸŽ€

πŸ“¦ where this page comes from