#!/bin/bash # A simple wrapper around scrot # # When run, the screenshot will be added to she clipboard case $1 in "window") file=$(scrot -u '/tmp/%F_%T_$wx$h.png' -e 'echo -n /tmp/%F_%T_$wx$h.png') ;; "select") file=$(sleep 0.2; scrot -s '/tmp/%F_%T_$wx$h.png' -e 'echo -n /tmp/%F_%T_$wx$h.png') ;; *) file=$(scrot '/tmp/%F_%T_$wx$h.png' -e 'echo -n /tmp/%F_%T_$wx$h.png') ;; esac xclip -selection clipboard -target image/png -i "$file" echo -n "$file" | xclip -selection primary notify-send "New Screenshot" "$file"