Script de captura de tela automática

2

Estou procurando entender exatamente o que Anwar Shah descreve aqui Script Bash para tirar screenshots e salvar a imagem - Ubuntu

com a funcionalidade adicional de definir um incremento de tempo para o script continuar capturando telas. Por exemplo, eu gostaria de poder executar este script e tê-lo levar e exportar capturas de tela como jpegs a cada 5 segundos e continuar até que eu mata o script.

Existe alguma solução simples para isso?

    
por user266069 29.08.2014 / 00:49

2 respostas

1

Sim:

#! /bin/bash
while sleep 5
do    
    shutter -f -o 'myshot-%T.jpg' -e
done

O comando sleep pode levar várias durações de tempo como argumentos: 5s (ou apenas 5 ) por 5 segundos, 129m por 129 minutos, etc.
O comando shutter suporta saída JPEG e o %T informa ao obturador para substituir automaticamente essa parte com a hora do script.  (Também há %NN para dizer ao Shutter para usar um contador).

    
por muru 29.08.2014 / 01:02
0

No meu .bashrc , defino uma função, screenshot para usar o ImageMagik:
    captura de tela ()     {
        import -window root ~ / var / captura de tela / $ (tshhmmss) _screendump.png
    }

e, para o timestamp,

alias tshhmmss='date +%y%b%d-%H%M%S'

Em seguida, envolvê-lo em while sleep 5 ... é fácil.

    
por waltinator 29.08.2014 / 01:42