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

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s