123456789101112131415161718192021222324252627282930313233343536373839 |
- #!/bin/sh
- DATE=$(date +'%Y/%m/%d')
- COUNT=1
- FILENAME=~/Pictures/Screenshots/${DATE}/${COUNT}.png
- mkdir -p "$(dirname "${FILENAME}")"
- until [[ ! -e $FILENAME ]]
- do
- FILENAME=~/Pictures/Screenshots/${DATE}/${COUNT}.png
- COUNT=$(( COUNT + 1 ))
- done
- TYPE=root
- while getopts rwf:? opt
- do
- case "$opt" in
- r)
- TYPE=root
- ;;
- w)
- TYPE=window
- ;;
- f)
- FILENAME="$OPTARG"
- ;;
- [?])
- echo "screenshot [ -? ] [ -r | -w ] [ -f filename.png ]" >&2
- exit 1
- ;;
- esac
- done
- if [[ $TYPE == "root" ]] ; then
- import -window root "${FILENAME}"
- else
- import "${FILENAME}"
- fi
|