Автоматический сценарий снимка экрана

Я надеюсь выполнять точно, что Anwar Shah описывает здесь сценарий Bash, чтобы сделать снимок экрана и сохранить образ - Ubuntu

с добавленной функциональностью установки инкремента времени, чтобы сценарий продолжил получать снимки экрана. Например, я хотел бы смочь выполниться, этот сценарий и иметь его берут и экспортируют снимки экрана как jpegs каждые 5 секунд и продолжаются, пока я не уничтожаю сценарий.

Там какое-либо простое решение к этому?

2
задан 13 April 2017 в 15:24

2 ответа

Да:

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

sleep команда может взять различные продолжительности времени в качестве аргументов: 5s (или всего 5) в течение 5 секунд, 129m в течение 129 минут, и т.д.
shutter команда поддерживает вывод JPEG, и эти %T говорит Затвору автоматически заменять, которые расстаются со временем сценария. (Существует также %NN, чтобы сказать Затвору использовать счетчик.)

1
ответ дан 2 December 2019 в 05:12

В моем .bashrc, я определяю функцию, screenshot для использования ImageMagik:
снимок экрана ()
{
импорт - корень окна ~/var/screenshot/$ (tshhmmss) _screendump.png
}

и, для метки времени,

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

Затем обертывая его в while sleep 5 ... легок.

0
ответ дан 2 December 2019 в 05:12

Другие вопросы по тегам:

Похожие вопросы: