Я надеюсь выполнять точно, что Anwar Shah описывает здесь сценарий Bash, чтобы сделать снимок экрана и сохранить образ - Ubuntu
с добавленной функциональностью установки инкремента времени, чтобы сценарий продолжил получать снимки экрана. Например, я хотел бы смочь выполниться, этот сценарий и иметь его берут и экспортируют снимки экрана как jpegs каждые 5 секунд и продолжаются, пока я не уничтожаю сценарий.
Там какое-либо простое решение к этому?
Да:
#! /bin/bash
while sleep 5
do
shutter -f -o 'myshot-%T.jpg' -e
done
sleep
команда может взять различные продолжительности времени в качестве аргументов: 5s
(или всего 5
) в течение 5 секунд, 129m
в течение 129 минут, и т.д.
shutter
команда поддерживает вывод JPEG, и эти %T
говорит Затвору автоматически заменять, которые расстаются со временем сценария. (Существует также %NN
, чтобы сказать Затвору использовать счетчик.)
В моем .bashrc
, я определяю функцию, screenshot
для использования ImageMagik:
снимок экрана ()
{
импорт - корень окна ~/var/screenshot/$ (tshhmmss) _screendump.png
}
и, для метки времени,
alias tshhmmss='date +%y%b%d-%H%M%S'
Затем обертывая его в while sleep 5 ...
легок.