Для начала установим Scrot в Ubuntu/Debian следующей командой:
sudo apt-get install scrot
Запустить можно командой:
scrot
После выполнения команды в домашней директории пользователя в тихом режиме без вопросов будет сохранен снимок экрана.
Запустить scrot можно также с дополнительными параметрами, например указав директорию для сохранения скриншотов и качество:
scrot ~/screen-%Y-%m-%d-%H:%M:%S.jpg -q 55
Опишу некоторые параметры запуска:
-d цифра (количество секунд, через которое будет сделан снимок)
-c (отображать обратный отсчет если используется параметр -d)
-q цифра (качество изображения, 1 — 100, больше — лучше, стандартное 75)
-t процент (создавать с оригинальным снимком миниатюру)
-h (отображение справки)
-v (отображение версии программы)
-s (сделать снимок нужного окна после клика мышкой по нем)
-b (при выборе окна сохранить также рамку вокруг него)
-e приложение (выполнить программу к сохраненному изображению)
-s (выбрать мышь область)
-u (скриншот текущего активного окна)
-t процент (генерировать миниатюру в процентах от текущего снимка)
-z (тихий режим, без звука)
Приведу пример скрипта для сохранения снимков экрана каждые 5 минут:
#!/bin/bash while true; do scrot -d 300 -q 40 '%Y-%m-%d-%H:%M:%S.jpg'; done
Сохраним код скрипта например в файл scrot.sh и сделаем его исполняемым:
chmod +x ~/scrot.sh
После этого файл можно добавить в автозапуск по этой статье: Немного о CRON