Scrot, створення знімків екрана з консолі
Скріншот — це зображення, на якому відображено знімок екрана.
У кожному DE є своя програма створення знімків екрана. Scrot саме одна з таких програм.
Але трапляються випадки, коли не хочеться встановлювати купу залежностей іksnapshotу легковажну систему з Window Manager. Також консольна утиліта буде корисною для скриптів.
Почнемо з установки
Офіційний сайт, з якого можна завантажити вихідні коди.
Перший знімок екранаДля цього достатньо виконати
Скріншот буде збережено в поточній директорії, дізнатися яку можна командоюpwd.
ПараметриПерший параметр-d(--delay NUM) дозволяє встановити затримку в секундах перед створенням знімка. Параметр-c(--count) виводить у консоль зворотний звіт.
Висновок буде таким:
З параметром-s(--select) можна вибрати певне вікно. А параметр-b(--border) займе ще й обрамлення вікна.
Задати якість скріншота можна параметром-q(--quality NUM). За промовчанням значення дорівнює 75.
Scrot ще вміє створювати мініатюри. Для цього використовуємо параметр-t(--thumb NUM) В якості значенняNUMприймається число. Розрахунок провадиться у відсотках від оригінального розміру.
Можна явно вказати дозвіл ескізу:
Разом зі звичайним знімком лежатиме файл ескізу%ім'я-файлу%-thumb.png
Останній параметр-e(--exec APP) як значенняAPPприймається ім'я команди, яка буде виконана після створення знімка. Наприклад, виведення імені файлу:
Спеціальні значення
Спеціальні значення можна використовувати для встановлення значень у параметр--execабоім'я файлу.
Список значень:
- $f— шлях/ім'я зображення (ігнорується, якщо використовується в імені файлу)
- $m— шлях/ім'я ескізу
- $n- ім'я зображення (ігнорується, якщо використовується в імені файлу)
- $s— розмір зображення (в байтах) (ігнорується, якщо використовується в імені файлу)
- $p— розмір зображення у пікселях
- $w— ширина зображення
- $h— висота зображення
- $t— формат зображення
- $$- виводить символ '$'
- \n— переклад рядка (ігнорується, якщо використовується в імені файлу)
Перенесення знімка в іншу директорію:
Виведення оповіщення в KDE: