Anybody got any suggestions for a good print-screen / screenshot app?
I’m using the default of Swappy right now and it doesn’t really suit my needs.
The MacOS screenshot app is my ideal.
Flameshot
I love flameshot, but unfortunately it’s support for more than one monitor on wayland has me looking for an alternative :(
Alternative found: Spectacle in rectangular capture mode is the best
Kde’s Spectacle is awesome
it’s the most mac-like (and Windows, it pulls a good medium)
it doesn’t really suit my needs.
What are your needs?
scrot
if you want to use the CLI, (KDE) Spectacle if you need a UI.magick import of imagemagick has a crosshair. Here’s my function:
screnshot() { ## script to make screenshots with imagemagick's import command and display them ## usage: screenshot <path> <name> _id="$(date "+%Y-%m-%d_%H-%M-%S")" _dir="${1:-$XDG_CACHE_HOME}" _shot="$_dir"/"${2:-shot_$_id}.png" mkdir -p "$_dir" printf '%s\n' "$_shot" magick import "$_shot" && \ magick display "$_shot" }
And good old xfce4-screenshooter, xfce4-screenshooter -r and xfce4-screenshooter -w.
Edit: right, magick display. I personally like viewnior better but make it less dependencies.
@brownmustardminion I use KDE’s Spectacle, and I like it a lot!
Flameshot, I use it everywhere and it works everywhere
Second this. Think I heard about it on lemmy, been using it ever since. Built in editing, copy to clipboard, save to file, all the stuff I need.
I like flameshot but it needs a bunch of window rule to work properly on kde Wayland apparently it uses some wayland wlroots-isms that plasma doesn’t implement
I use flameshot both on Linux and my Windows work laptop. I definitely recommend it
Flameshot I use it with cinnamon.
I don’t know about Swappy but I use Grim + Slurp.
@brownmustardminion I think you’d be fine still usin
swappy
, just use it in a way that does what you need. I usemaim
piped toxclip
as below, then I tie each of those cases to [PrScr] with different modkeys.case "${1}" in area) maim --hidecursor -s |tee $HOME/Pictures/Screenshots/$(date +%y%m%d-%H%M%S).png |xclip -selection clipboard -t image/png ;; savew) maim --hidecursor -i $(xdotool getactivewindow) |tee $HOME/Pictures/Screenshots/$(date +%y%m%d-%H%M%S).png |xclip -selection clipboard -t image/png ;; savef) maim --hidecursor |tee $HOME/Pictures/Screenshots/$(date +%y%m%d-%H%M%S).png |xclip -selection clipboard -t image/png ;; esac
What’s your DE?
Hyprland
grim + slurp ftw. On my system mod+ctrl+s -> select area by drawing a box -> screenshot saved as shot.png in the Downloads directory where even sandboxed apps can read it. Next shot just overwrites the previous one.
I’d go with grimshot then, which I think works for hyprland as well (it’s made for sway). It provides an interface over Grim, slurp, and jq, and makes life easy. Combine it with a image viewer like imv, and your set!
I honestly just use a shellscript bound to a key because I think all of the screenshot software on Linux is garbage.
Not sure what the MacOS one is, but i use flameshot and im happy with it
I like the default one in KDE (Spectacle). It does everything I need, and can take both screenshots and recordings. I don’t think it works with other DEs though.
+1. Works great.