Script para tomar instantaneas

2008 Junio 17
by Overclock_Orange

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
2 Responses leave one →
  1. 2009 Febrero 10
    julio permalink

    chaa que loco

  2. 2009 Febrero 10
    julio permalink

    loco

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscripción al comentario vía RSS