Para capturar a imagem, usaremos o scrot. No Ubuntu ou Debian, você pode instala-lo com o comando:
$ sudo apt-get install scrot
Como usar:
$ scrot -q 90 nome_do_arquivo.jpg
No exemplo acima foi feito uma captura de tela com a qualidade de 90% e salvo como nome_do_arquivo.jpg. Trocando a extensão do aquivo, o tipo de arquivo também é mudado.
Com o script abaixo, você consegue espionar a tela do computador, tirando uma foto por minuto. Teste e veja e que acontece.
#!/bin/bash while [ 1 == 1 ] do IMAGE_PATH='/tmp' IMAGE_QUALITY=90 CURRENT_DATE=`date +%Y/%m/%d` CURRENT_TIME=`date +%H-%M-%S` TIME_OUT=60 mkdir -p $IMAGES_PATH/$CURRENT_DATE scrot -q $IMAGE_QUALITY $IMAGES_PATH/$CURRENT_DATE/$CURRENT_TIME.jpg sleep $TIME_OUT done
Dúvidas? Deixe um comentário.
Foi usado como referência:
http://askubuntu.com/questions/6558/what-screenshot-tools-are-available/6635#6635