Universal screenshot
A script that will make a screenshot @ FreeBSD/OpenSolaris/Linux OS:
Code:
#! /bin/sh
DATE=$( date +%Y.%m.%d_%H:%M:%S )
APPS="scrot imlib2_grab import"
DIR=~/gfx/screenshots
FILE=${DIR}/vermaden_${DATE}.png
[ ${#} -ne 0 ] && FILE="${@}"
for I in ${APPS}
do
which ${I} 1> /dev/null 2> /dev/null && {
SHOT=${I}
break
}
done
[ -z $SHOT ] && {
echo "ER: no screenshot application in \$PATH"
echo "IN: provide one of [ scrot | import | imlib2_grab ] into your \$PATH"
exit 1
}
mkdir -p ${DIR} || {
echo "ER: cannot create ${DIR} dir"
exit 1
}
case ${SHOT} in
(import) import -display :0.0 -window root ${FILE} ;;
(*) ${SHOT} ${FILE} ;;
esac
__________________
Religions, worst damnation of mankind.
"FreeBSD has always been the operating system that GNU/Linux should have been." Frank Pohlmann, IBM
http://vermaden.blogspot.com
|