Files
hyprdots/hypr/screenshot

31 lines
750 B
Bash
Executable File

#!/bin/sh
tmp_file="/tmp/screenshot.png"
[ -f "$tmp_file" ] && rm -f "$tmp_file"
killall grim slurp
message="Screenshot copied to clipboard."
urgency="normal"
case "$1" in
fullclip)
grim - | tee "$tmp_file" | wl-copy -t image/png
;;
fullsave)
pics_dir="${XDG_PICTURES_DIR:-$HOME/pics}"
[ -d "$pics_dir" ] || mkdir -p "$pics_dir"
tmp_file="$pics_dir/$(date -u "+%Y-%m-%d_%H-%M-%S").png"
message="Screenshot saved."
grim "$tmp_file"
;;
selclip)
grim -g "$(slurp)" - | tee "$tmp_file" | wl-copy -t image/png
;;
*)
message="Please select one from these -- fullclip,fullsave,selclip"
urgency="critical"
;;
esac
notify-send -e -h "string:x-canonical-private-synchronous:${0##*/}" -u "$urgency" -i "$tmp_file" "$message"