Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Scrot - утилита командной строки для снятия скриншотов

Оригинал: Scrot: A Command-Line Screenshot Tool
Автор: Enock Seth
Дата публикации: 25 июня 2013 года
Перевод: А. Кривошей
Дата перевода: июль 2013 г.

В linux сделать скриншот можно несколькими различными способами. Одним из них является scrot - очень полезная утилита, которая позволяет делать это непосредственно из командной строки.
scrot предустановлен в большинстве дистрибутивов Linux. Если у вас он не установлен, просто введите соответствующую команду в терминале.

Для Ubuntu:

$ sudo apt-get install scrot

Как ним пользоваться? scrot позволяет делать скриншоты быстро и без лишних усилий.
Для создания скриншота всего рабочего стола откройте терминал, введите команду scrot и нажмите Enter:

$ scrot

Изображение будет сохранено в текущей директории с именем, которое по умолчанию имеет формат filename_date_and_time_screen resolution_scrot.png

Вы можете задать свое имя и тип изображения с помощью команды:

$ scrot ~/Photos/unixmen.jpg

Вышеприведенная команда делает скриншот всего рабочего стола и сохраняет его в папке Photos под именем unixmen, тип файла - jpg.

Создание скриншота выделенной области рабочего стола

scrot также позволяет создавать скриншоты выделенной области экрана. Это просто потрясающе.
Введите приведенную ниже команду в терминале и нажмите Enter:

$ scrot -s

После нажатия enter выделите область, скриншот которой вы хотите сделать, и кликните.

Задержка во времени

Чтобы сделать скриншот всего экрана с помощью scrot через определенное время, необходимо добавить аргумент "-d" (delay) к команде scrot со временем в секундах. Таким образом, чтобы сделать скриншот через 7 секунд, используйте команду:

$ scrot -d 7 unixmen.jpg

При этом через 7 секунд будет сделан скриншот всего экрана и сохранен в домашней директории под именем unixmen.jpg.
В добавление к "-d" вы можете использовать параметр "-c", чтобы вывести обратный отсчет до снятия скриншота в терминале. Пример:

$ scrot -d 7 -c unixmen.jpg

При этом стартует отсчет 8.. 7.. 6.. 5.. 4.. 3.. 2.. 1.. 0.. (как показано ниже), немедленно после достижения 0 делается скриншот и сохраняется в домашней директории под именем unixmen.jpg.

отсчет при создании скриншота

С помощью аргумента "-q" можно также задать качество изображения.

Вы можете также сделать скриншот, открыть и отредактировать его в GIMP, с помощью комбинации команд:

$ scrot -q 90 -d 7 unixmen.png && gimp unixmen.png &

Более подробную информацию об использовании scrot можно получить из его man-страницы:

$ man scrot