Flameshot is a powerful screenshot tool for the Linux desktop. You can take and annotate screenshots using intuitive tools. Finished images are copied to the clipboard, saved to your file system, or uploaded to Imgur.
Flameshot can be found in the package repositories of the most popular Linux distributions. There is also a portable
AppInage available for direct download.
You’ll often want to use Flameshot as your main screenshot tool. Linux shortcuts are not set by default. You must use the keyboard settings of your desktop environment to configure them. Flameshot provides guidelines on useful starting points for Gnome and KDE.
PrtScr key to the
flameshot gui order. This will bring up Flameshot’s graphical capture interface, allowing you to choose a region to cut. You could also bind a key to
flameshot screen -p ~/ScreenshotsThis would capture your current monitor and save the image in your Screenshots folder.
flameshot gui start the graphics recording environment. Press Enter to take a full screen screenshot or use your mouse to define a clipping area.
After taking a screenshot, several tools will appear that allow you to make annotations. Select a tool, such as the rectangle or arrow, and use your mouse to draw it on the screenshot.
You can change the color of the active tool by right-clicking and choosing from the radial menu. Scroll your mouse wheel to adjust the line thickness.
More extensive tool settings can be accessed by pressing the space bar to open the side panel. This provides a complete color palette and a thickness slider.
The side panel also contains a list of annotations applied to the current image. Click on a history entry to revert to that version and quickly undo an unwanted series of additions.
While working with a recording, use Ctrl + C to immediately copy it to the clipboard. Ctrl + S saves the image to your file system and displays a file browser for you to choose the save location.
You can move the selection area with the arrow keys. This works in 1 px increments. Use the arrow keys while holding the Shift key to resize the selection area.
Flameshot offers several annotation tools. There are line, arrow, rectangle and ellipse shapes. Use the pen to draw freehand or the marker to add a highlighter-like effect.
The text tool provides you with basic text support. You can change the font settings from the side panel. There is also a pixel tool that allows you to hide information that you would rather not include in your screenshot.
Use the counter-calling tool when screening a series of steps. This will automatically insert a circle with the current step number. Each time you use the tool, the number will increase by one.
Resize and move the recording area with your mouse. The dimensions of the current recording are always shown in the resize tool label.
Pin and share
Click the pin icon next to your recording to pin the image to your desktop. This will keep it floating after you close the main interface of Flameshot.
You can send your screenshot to another app by clicking the “rectangle with an arrow” button that appears next to the pin button. This will open your system’s App Chooser so you can choose the program you want to use.
Flameshot has built-in support for direct uploads to Imgur. Click on the cloud with an arrow in it to upload directly. A popup will appear allowing you to view the uploaded image or copy the URL.
Flameshot has a control panel that allows you to manage some default settings. You can access it from the Flameshot icon in your system tray or by running
On the Interface tab you can change the appearance of Flameshot yourself. Set the main theme color (usually purple) and the contrasting accent color. There is also a slider that adjusts the opacity of the background, obscuring the area of your monitor outside the recording area.
The button selection list at the bottom of the screen allows you to remove tools from the user interface. If there are tools you never use, disable them to reduce clutter while capturing.
The Filename Editor tab adjusts the filename format when Flameshot saves an image. Use the buttons to build a custom format from the available time-based variables. You can add your own text in the “Edit” field – any value of
Screenshot-%T saves images with the current time preceded by
Finally, the General tab allows you to configure various Flameshot behaviors. These include the default path for saving images and whether Flameshot is launched at system startup. You can also enable automatic copying of Imgur URLs to the clipboard after the upload is complete (“Copy URL after upload”), or save forced recordings locally after they are copied to the clipboard (“Save image after copy”).
You can import and export configuration files using the controls at the bottom of the window. This helps you reuse settings on multiple machines.
Using the command line
Flameshot has several commands you can use without starting the GUI:
flameshot full -c– Capture all your monitors and copy them to the clipboard.
flameshot screen -p– Capture your current monitor and save it to the default save location.
flameshot screen -n 2 -p ~/captures– Capture your second monitor and save it to your
flameshot screen -d 2000– Capture your current monitor after a 2 second delay.
-d flags are supported by both
screen commands. One of both
-p must be specified to define what to do with the output. You can use both together to save and copy to clipboard.
The command line interface allows you to script Flameshot and use it as the subject of key bindings. It does not support annotation functions so you have to use the GUI if you want to edit your recordings.
Flameshot is a versatile screenshot tool ideal for general use. With extensive editing tools and a command line interface, it’s worth giving Flameshot a try if you want to try a new recording program.