Как делать скриншоты из терминала Linux с помощью Scrot

В Linux есть десятки инструментов для создания снимков экрана. Эти инструменты имеют разные функции и позволяют пользователям быстро делать снимки того, что они видят на своем рабочем столе, сохранять их в разных форматах и ​​делиться ими с друзьями. Проблема в том, что большинство этих инструментов для создания снимков экрана представляют собой раздутые графические интерфейсы, которые не всегда работают. Если вы устали от инструментов создания снимков экрана с графическим интерфейсом, которые не всегда выполняют свою работу, инструмент скриншотов Scrot может быть именно тем, что вам нужно. Он позволяет делать снимки экрана из терминала Linux и избавляет вас от необходимости использовать графический интерфейс.

Установить Scrot

Инструмент Scrot довольно хорошо известен, и многие люди используют его для создания снимков экрана, особенно в облегченных средах рабочего стола, таких как LXQt, или с тайловыми оконными менеджерами, такими как AwesomeWM, i3 и другими. Чтобы установить программное обеспечение, откройте окно терминала и следуйте инструкциям команд, которые соответствуют вашей операционной системе Linux.

Примечание: для запуска Scrot вам необходимо использовать Ubuntu, Debian, Arch Linux, Fedora или OpenSUSE. Если вы не пользуетесь одним из этих дистрибутивов Linux, вам может потребоваться компиляция из исходного кода.

  Как играть в Project CARS 2 на Linux

Ubuntu

sudo apt install scrot

Debian

sudo apt-get install scrot

Arch Linux

sudo pacman -S scrot

Fedora

sudo dnf install scrot -y

OpenSUSE

sudo zypper install scrot

Общий Linux

Инструмент для создания снимков экрана Scrot — одно из лучших приложений терминала, которое может делать снимки экрана того, что происходит на рабочем столе Linux. В результате многие дистрибутивы — даже малоизвестные — распространяют его в своих программных источниках. Тем не менее, если вы не можете найти устанавливаемый пакет, лучше всего будет собрать код из исходного кода.

По какой-то причине веб-сайт, на котором размещены загружаемые пакеты для Scrot, не работает. К счастью, благодаря Archive.org, все равно можно скачать код. В терминале используйте команду wget и возьмите исходники Scrot.

wget https://web.archive.org/web/20060716123357if_/https://linuxbrit.co.uk:80/downloads/scrot-0.8.tar.gz

Распакуйте исходный код Scrot на свой компьютер с Linux с помощью команды tar.

tar -xvzf scrot-0.8.tar.gz

Перейдите в папку с кодом с компакт-диска и прочтите файл README с помощью cat.

cd scrot-0.8

cat README

Файл README описывает, как построить код, но не включает никакой информации о зависимостях, которые могут вам понадобиться для успешной среды сборки. Запустите сборку, запустив сценарий настройки. Этот сценарий просканирует ваш компьютер с Linux на предмет правильных зависимостей. Если вам что-то не хватает, он скажет вам, что установить.

./configure

Команда configure завершится только в том случае, если все зависимости настроены и запущены. Если сценарий настройки завершится, соберите программное обеспечение Scrot.

make

Команда make скомпилирует все довольно быстро, поскольку Scrot не является большой частью программного обеспечения. Когда процесс будет завершен, завершите его установкой в ​​систему.

su -c "make install"

Использование Scrot

Scrot — это терминальное приложение, поэтому, чтобы сделать снимок экрана, вам потребуется быстрый доступ к терминалу. Откройте терминал и используйте следующую команду, чтобы сделать снимок экрана с изображением на экране.

scrot

Если вы запустите команду выше, ваш снимок экрана окажется в / home / username /. Скриншот создается мгновенно, и вы не получите отзывов о только что сделанном скриншоте. Хотите что-то более удобное для пользователя? Попробуйте переключатель «c». Добавление переключателя «c» к scrot распечатает таймер обратного отсчета. Функция таймера полезна, так как позволяет пользователю лучше понять, когда делается снимок экрана.

scrot -c

Хотите улучшить обратный отсчет в Scrot? Попробуйте переключатель «d». Он позволяет пользователям указать (в секундах), когда Скрот должен сделать снимок.

  Как получать уведомления о командах терминала в Linux

Примечание: замените X желаемым числом.

scrot -cd X

Инструмент Scrot screenshot позволяет пользователям делать снимки текущего окна в фокусе с помощью переключателя «z». Чтобы использовать это, сделайте:

scrot -cd X -z

Или, если вы предпочитаете не использовать таймер, попробуйте следующую команду.

scrot -z

Невероятно полезной функцией многих инструментов для создания снимков в Linux является их способность делать скриншоты отдельных прямоугольных областей рабочего стола. Функция скриншота Scrot также имеет эту возможность, и она доступна с помощью переключателя «s».

scrot -cd X -s

Чтобы сделать снимок экрана определенного региона без обратного отсчета, выполните следующие действия:

scrot -s

Сохранить параметры Scrot

Инструмент скриншота Scrot имеет множество опций, переключателей и функций. Если вы новичок, эти различные варианты может быть трудно запомнить. Хотя использовать переключатель «h» довольно просто, гораздо лучше сохранить справочные инструкции в текстовом файле на будущее.

  Как установить тему значков Candy в Linux

Чтобы сохранить параметры Scrot на будущее, вам нужно запустить параметр переключателя «h» с помощью команды перенаправления.

scrot -h >> ~/Documents/scrot-options.txt

В любой момент вы можете открыть файл документа Scrot, который вы сохранили на будущее, запустив файловый менеджер, нажав «Документы» и выполнив поиск «scrot-options.txt».