2020-06-03 23:10:31 -05:00
|
|
|
#!/bin/sh
|
2019-10-11 21:22:50 -05:00
|
|
|
|
2020-05-15 19:59:03 -05:00
|
|
|
SAVEPATH="$HOME/Pictures/Screenshots/$(date +'%Y-%m-%d-%H%M%S_grim.png')"
|
|
|
|
mkdir -p "$HOME/Pictures/Screenshots"
|
2019-10-11 21:22:50 -05:00
|
|
|
|
|
|
|
SAVED="Screenshot saved!"
|
|
|
|
COPIED="Screenshot copied!"
|
|
|
|
|
|
|
|
NOTIFICATION="notify-send -a Grim"
|
|
|
|
|
2020-06-03 23:10:31 -05:00
|
|
|
if [ -z "$1" ]
|
2019-10-11 21:22:50 -05:00
|
|
|
then
|
|
|
|
grim "${SAVEPATH}"
|
|
|
|
${NOTIFICATION} "${SAVED}" "${SAVEPATH}"
|
|
|
|
else
|
2020-06-03 23:10:31 -05:00
|
|
|
if [ "$1" = COPY ]
|
2019-10-11 21:22:50 -05:00
|
|
|
then
|
|
|
|
grim - | wl-copy
|
|
|
|
${NOTIFICATION} "${COPIED}"
|
2020-06-03 23:10:31 -05:00
|
|
|
elif [ "$1" = CROP ]
|
2019-10-11 21:22:50 -05:00
|
|
|
then
|
|
|
|
GEOMETRY=$(slurp)
|
2020-06-03 23:10:31 -05:00
|
|
|
if [ -z "$2" ]
|
2019-10-11 21:22:50 -05:00
|
|
|
then
|
|
|
|
grim -g "${GEOMETRY}" "${SAVEPATH}"
|
|
|
|
${NOTIFICATION} "${SAVED}" "${SAVEPATH}"
|
2020-06-03 23:10:31 -05:00
|
|
|
elif [ "$2" = COPY ]
|
2019-10-11 21:22:50 -05:00
|
|
|
then
|
|
|
|
grim -g "${GEOMETRY}" - | wl-copy
|
|
|
|
${NOTIFICATION} "${COPIED}"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
fi
|