Instale scrot
e, em seguida, execute isto:
while true; do scrot & sleep 2; done
Qual software posso usar para tirar screenshots com um intervalo definido? Eu gostaria de tirar screenshots a cada 2 segundos ou mais. Linha de comando e GUI estão ok.
Eu prefiro software que também pode redimensionar e compactar cada captura de tela.
Instale scrot
e, em seguida, execute isto:
while true; do scrot & sleep 2; done
watch -n2 scrot
ou
while true; do scrot -d2; done
while true; do import -window root /path/to/where/you/want/to/save/'date'.png; done
De acordo com uma edição da sua pergunta:
import threading
import os
def capture(i):
i += 1
threading.Timer(2.0, capture, [i]).start()
fill = str(i).zfill(5)
os.system("scrot scrot-%s.jpg" % fill)
os.system("streamer -o streamer-%s.jpeg -s 320x240 -j 100" % fill)
capture(0)