Як зробити знімки екрана з терміналу Linux за допомогою Scrot

| | 0 Comments| 12:17 AM
Categories:

Linux має десятки інструментів для скріншотів. Ці інструменти мають різні функції і дозволяють користувачам швидко фотографувати те, що вони бачать на своєму робочому столі, зберігати його в різних форматах і ділитися ним з друзями. Проблема в тому, що більшість цих інструментів для знімків екрана є роздутими графічними інтерфейсами, які не завжди працюють. Якщо ви втомилися від інструментів для знімків екрана GUI, які не завжди виконують свою роботу, інструмент для знімків екрана Scrot може бути саме тим, що вам потрібно. Це дозволяє робити знімки екрана з терміналу Linux і позбавляє вас від проблем із використанням графічного інтерфейсу.

Встановіть Scrot

Інструмент Scrot досить відомий, і багато людей використовують його, щоб робити знімки екрана, особливо в легких середовищах робочого столу, як-от LXQt, або з плиточними віконними менеджерами, такими як AwesomeWM, i3 та інші. Щоб встановити програмне забезпечення, відкрийте вікно терміналу та дотримуйтесь інструкцій щодо команд, які відповідають вашій операційній системі Linux.

Примітка: щоб запустити Scrot, вам потрібно запустити Ubuntu, Debian, Arch Linux, Fedora або OpenSUSE. Якщо ви не користуєтеся одним із цих дистрибутивів Linux, можливо, вам знадобиться скомпілювати з вихідного коду.

  Як встановити Adwaita Tweaks для Gnome Shell на 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 описано, як створити код, але не містить жодної інформації про залежності, які вам, ймовірно, знадобляться для успішного середовища збірки. Почніть збірку, запустивши скрипт configure. Цей сценарій перевірить ваш ПК з Linux на наявність правильних залежностей. Якщо щось не вистачає, він підкаже, що встановити.

./configure

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

make

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

su -c "make install"

Використання Scrot

Scrot — це термінальна програма, тому щоб зробити знімок екрана, вам потрібен швидкий доступ до терміналу. Відкрийте термінал і скористайтеся наступною командою, щоб зробити знімок екрана, що відображається на вашому екрані.

scrot

Якщо ви запустите команду вище, ваш знімок екрана опиниться в /home/username/. Знімок екрана робиться миттєво, і ви не отримаєте відгуку про щойно зроблений знімок екрана. Хочете чогось більш зручного для користувача? Спробуйте перемикач «c». Додавання перемикача «c» до scrot роздрукує таймер зворотного відліку. Функція таймера корисна, оскільки вона дозволяє користувачеві краще знати, коли робиться знімок екрана.

scrot -c

Хочете покращити зворотний відлік у Scrot? Спробуйте перемикач «d». Це дозволяє користувачам вказати (у секундах), коли Scrot має зробити знімок.

  Як керувати програмами запуску в Ubuntu Linux

Примітка: замініть X на потрібне число.

scrot -cd X

Інструмент для знімків екрана Scrot дозволяє користувачам робити знімок екрана поточного вікна у фокусі за допомогою перемикача «z». Щоб скористатися ним, виконайте:

scrot -cd X -z

Або, якщо ви віддаєте перевагу не використовувати таймер, спробуйте виконати наступну команду.

scrot -z

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

scrot -cd X -s

Щоб зробити знімок екрана певного регіону без зворотного відліку, виконайте:

scrot -s

Зберегти параметри Scrot

Інструмент для знімків екрана Scrot має безліч опцій, перемикачів і функцій. Якщо ви новачок, ці різні варіанти може бути важко запам’ятати. Хоча використовувати перемикач «h» досить просто, набагато краще зберегти інструкції довідки в текстовому файлі на потім.

  Як підключитися до Інтернету з командного рядка в Linux

Щоб зберегти параметри Scrot на потім, вам потрібно запустити параметр перемикання «h» за допомогою команди переспрямування.

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

У будь-який час ви можете відкрити файл документа Scrot, який ви зберегли для пізніше, запустивши файловий менеджер, натиснувши «Документи» та знайшовши «scrot-options.txt».