Features:
- Highly customizable
- In-app screenshot editing
- Upload to online platforms
- Command-line interface (CLI)
Platforms:
- Linux
- Windows
- MacOS
Link: flameshot.org.
Flameshot is great, I use it every day at work and home. The integrated editing/annoation/drawing functions are superb.
Regular user of sharex here who tried flameshot. Sharex has it beaten by a mile in terms of both features and customization.
Only reason to use flameshot is if you’re not on windows, since sharex is not available for Linux or MacOS.
It’s a shame this doesn’t work nicely with multiple displays, it always picks the monitor I don’t have the window on I want to capture.
For me it captures all the screens and let’s me pick the region, even when crossing over two screens.
Which OS are you using? And if Linux, are you running Wayland or X?
You might need some workarounds for it to work. I’m using Sway as my window manager, where the missing piece war the “for_window” bit on this page.
https://github.com/flameshot-org/flameshot/blob/master/docs/Sway and wlroots support.md
Depending on your desktop environment/window manager, you might need some different workarounds.
i use this at work, and its great. Only downside is, that the buttons are hard to identify and move depending on the size of the screenshot, so you always have to search for the function you need.
Does anyone have a workaround for this?
It works flawlessly. Yes, currently it takes a bit of tweaking to get it working on Wayland, but once you nail it, flawless and so freaking useful. Once I started using it I find every other screen shot app lacking.
So if you have to get it working on Wayland, I don’t think it works flawless. What exactly did you do?
I agree, but flawless does apply after the tweak/workaround is completed.
- Anyway, if installed from flatpak:
sudo tee /usr/local/bin/flameshot-workaround > /dev/null <<'EOF'
#!/bin/bash
flameshot
EOF
sudo chmod a+x /usr/local/bin/flameshot-workaround
After this, just make the call from:
/usr/local/bin/flameshot-workaround
instead of:
flameshot gui
- If installed RPM, then make the call from:
script --command "flameshot gui" /dev/null
instead of:
flameshot gui
On Mac, with multiple displays, it seems to be broken. Sometimes it targets the wrong display, and mixes the resolutions. Have tried for a while because it seems perfect on Linux.
Will try again in a while
I just got a Mac. Thanks. I gotta figure out how to turn that into command shift s now lol
If you’re on Mac there is no reason to use this instead of the brilliant Shottr app.