#!/bin/sh
# Screenshot tool using scrot with dunst notifications
# Usage: screenshot [full|select|window]
DIR="$HOME/Pictures/Screenshots"
mkdir -p "$DIR"
TIMESTAMP=$(date '+%Y-%m-%d_%H-%M-%S')
FILE="$DIR/ss-${TIMESTAMP}.png"
case "${1:-full}" in
full)
scrot "$FILE"
;;
select)
notify-send -t 1500 " Screenshot" "Select a region..."
sleep 0.2
scrot -s -l style=dash,width=2,color="#80A0C0" "$FILE"
;;
window)
scrot -u "$FILE"
;;
*)
echo "Usage: screenshot [full|select|window]"
exit 1
;;
esac
if [ -f "$FILE" ]; then
xclip -selection clipboard -t image/png < "$FILE"
notify-send -t 3000 -i "$FILE" " Screenshot Saved" "$FILE"
else
notify-send -t 2000 -u critical " Screenshot" "Cancelled or failed"
fi