Как сделать снимок экрана каждую секунду?

Какое программное обеспечение можно использовать для создания скриншотов с заданным интервалом? Я бы хотел сделать скриншоты каждые 2 секунды или около того. Командная строка и графический интерфейс хорошо.

Я бы предпочел программное обеспечение, которое также может изменять размер и сжимать каждый снимок экрана.

Установите scrot а затем запустите:

 while true; do scrot & sleep 2; done 
 watch -n2 scrot 

или

 while true; do scrot -d2; done 
 while true; do import -window root /path/to/where/you/want/to/save/`date`.png; done 

Согласно редактированию на ваш вопрос:

 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)