Flameshot is a great free screenshot tool. Here’s short guide on how to set it up to work well in Cinnamon.
I mostly wrote this just so I could have an excuse to use Flameshot.
Unfortunately, I also took it as an opportunity to do two other different things at the same time, so the screenshots themselves are pretty ugly, sorry.
I wrote these directions on Linux Mint 20.1 with Cinnamon 4.8.6.
You’ll need to set the image file to be executable before you can run it.
Next, make sure Flameshot runs when Cinnamon starts up. You don’t need to edit dotfiles to do this; you can do it from within Cinnamon, in Startup Applications.
Click the ‘+’ button to add a startup application.
Paste the path to your Flameshot image (with no arguments) as the new startup application. I just set the startup delay for fun.
Restart Cinnamon. You should see the the Flameshot icon in your System Tray. Clicking on it will let you capture a screenshot, but let’s bind that to a keyboard shortcut.
I changed the
PrtScr binding from the Cinnamon screenshot tool to Flameshot. First, open Keyboard settings.
Expand System and select Screenshots and Recording. I chose to override the “capture the full screen” shortcut, which is named Take a Screenshot and mapped to
PrtScr. Click the binding on the bottom box and use
Backspace to remove it.
Now click the Add custom shortcut button. Paste the same path to your Flameshot image, but this time you should supply some arguments. You definitely need the
gui argument; I also specified a custom screenshot destination directory with with
-p. You can learn more about launch options in the Flameshot docs.
You can now click the topmost unassigned binding in Keyboard bindings to map this command to
PrtScr, or whatever else you’d like.
That’s it! Enjoy Flameshot.