Wren Linux

wren-linux / bin / screenshot

#!/bin/sh
# screenshot [full|region|clip]: written by Wren Linux extras/grim-slurp.sh
dir=$HOME/Pictures
mkdir -p "$dir"
file=$dir/screenshot-$(date +%F_%H-%M-%S).png

case ${1:-full} in
    full) grim "$file" ;;
    region)
        geo=$(slurp) || exit 0
        grim -g "$geo" "$file" ;;
    clip)
        geo=$(slurp) || exit 0
        if command -v wl-copy >/dev/null; then
            grim -g "$geo" - | wl-copy -t image/png
        else
            grim -g "$geo" "$file"
        fi ;;
    *) echo "usage: screenshot [full|region|clip]" >&2; exit 2 ;;
esac