Какое программное обеспечение я могу использовать, чтобы сделать снимки экрана с интервалом набора? Я хотел бы сделать снимки экрана каждое 2-секундное или около этого. Командная строка и GUI оба хорошо.
Я предпочел бы программное обеспечение, которое может также изменить размер и сжать каждый снимок экрана.
Установка 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)
Если вы хотите контролировать количество скриншотов и/или их названия, вы можете сделать следующее:
for i in {1..10};do
scrot $i'.png' && sleep 1;
done
Ура!