Script para tomar instantaneas
2008 Junio 17
Este es un pequeño script en Bash que toma instantaneas de nuestro desktop, utilizando el programa scrot, el cual podemos instalar mediante nuestro repositorios, para ello en una terminal:
#:apt-get install scropt
Luego el script en cuestion es este, para tomar una instantanea deben pasarle el parametro -t [nombredearchivo.png], con el nombre con el que quieren guardar la instantanea.
Les recomiendo que guarden este script en /usr/local/bin/ llamado photo, para asi en un futuro, cuando quieran utilizarlo simplemente hacen:
#: photo -t screenhost.png
Y listo, les cuento que tiene un delay de 7 segundos entre que se ejecuta el comando y se toma la instantanea de su desktop.
#!/bin/bash
#Toma instantanea del desktop
# Code by: Facundo M. de la Cruz
# fmdlc.unix [at] gmail dot com
COMMAND="$1"
case "$COMMAND" in
-t)
echo "Se tomara una instantanea llamada $2"
COUNT=7
until [ $COUNT == "0" ]; do
COUNT=$((COUNT-1))
if [ $COUNT == "1" ]; then echo "Faltan 1 segundo"
else
if [ $COUNT == "0" ]; then
scrot -e 'display $f' $2
echo "Listo, Nombre del archivo: $2"
else
echo "Faltan $COUNT segundos."
fi
fi
sleep 1
done
exit 0
;;
-h)
echo "Sintaxis photo [-t/-h] [Nombre de archivo.png]"
echo ""
echo "-t Toma una instantanea."
echo "-h Muestra esta ayuda."
exit 0
;;
*)
echo "Sintaxis photo [-t/-h] [Nombre de archivo.png]"
echo ""
echo "-t Toma una instantanea."
echo "-h Muestra esta ayuda."
exit 0
;;
esac
exit 0


chaa que loco
loco