Essa dica serve para quem quer monitorar o computador e precisa fazer capturas de telas em tempos programados. Para isso utilizaremos um utilitário chamado import! Primeiramente devemos instala-lo na maquina, para isso digite o comando: #apt-get install imagemagick
Espere a instalação terminar e então digite: #apt-get install graphicsmagick-imagemagick-compat
Ainda no terminal, faça um teste de captura, digite #import -window root Screen.png
Se tudo estiver certo uma imagem com o nome de Screen.png foi salva no diretório corrente do comando executado. Agora iniciaremos com o script propriamente dito:
/********************************* Autor: Fernando Krein Pinheiro Data: 19/01/2012 Linguagem: Shell Script ========= IMPORTANTE =========== O código esta livre para usar, citar e compartilhar desde que mantida sua fonte e seu autor. Obrigado. *********************************/ #!/bin/bash echo "Informe o intervalo (em segundos) das capturas:" read tempo echo "Informe a quantidade maxima de capturas:" read qtd_max num_imagem=0 while : do num_imagem=$(($num_imagem+1)) import -window root $num_imagem.png sleep $tempo if [ "$num_imagem" -eq $qtd_max ]; then break fi done
Para executa-lo de permissão com o comando: # chmod 755 nome_do_script.sh e para executa-lo digite ./nome_do_script.sh
Informe um tempo (intervalo entre uma captura e outra) que devera ser dado em segundos e logo após a quantidade maxima de captura que voce quer. Veja o código comentado na imagem abaixo. Clique para ampliar.
É isso aí… e lembre-se Linux comanda, rsrsrsrs.