Linux: Capturando imagem da tela do computador pelo terminal

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

Deixe um comentário