Files
hyprdots/hypr/screenshot
2024-08-02 12:06:22 +05:30

29 lines
665 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)
tmp_file="$HOME/Pictures/$(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"