Гид по технологиям

Как делать скриншоты в Ubuntu с помощью scrot

5 min read Ubuntu Обновлено 07 Jan 2026
Scrot: скриншоты в Ubuntu из терминала
Scrot: скриншоты в Ubuntu из терминала

Введение

логотип или интерфейс терминала с командой scrot

Ubuntu имеет богатую экосистему приложений для скриншотов — от GIMP до графических утилит вроде Shutter и Flameshot. Но если вы предпочитаете терминал или автоматизацию, scrot (SCReenshOT) — надёжный и минималистичный инструмент для съёмки экрана, выпущенный в 2000 году и поддерживающийся до июня 2020 года в своём последнем крупном обновлении.

Важно: scrot работает в X11 (Xorg). На Wayland он может не работать; в этом случае смотрите раздел «Когда scrot не годится».

Кому это полезно

  • Сисадминам и инженерам, которые делают скриншоты через SSH с X-forwarding.
  • Техническим писателям и автоматизаторам, которым нужны скриншоты в скриптах.
  • Пользователям, предпочитающим быструю командную работу без GUI.

Как установить scrot на Ubuntu

Обычно scrot уже установлен. Если нет — откройте терминал и выполните:

sudo apt-get install scrot

Нажмите Enter и пакет установится.

Основные сценарии использования scrot

Scrot следует философии UNIX: делает одну вещь — и делает её хорошо. Ниже — привычные задачи и команды.

Снять весь экран

scrot

Команда сохраняет снимок текущего экрана в рабочую директорию (обычно ваш домашний каталог, если вы не меняли путь).

снятие полного экрана с помощью scrot в терминале

Сохранить файл с заданным именем и в определённой директории

По умолчанию scrot сохраняет в текущую папку. Вы можете либо перейти в нужную папку, либо указать путь в аргументе:

scrot ~/Изображения/file1.png

Или просто задать имя в текущем каталоге:

scrot file1.png

пример смены директории в терминале перед запуском scrot

Снять текущее окно (в фокусе)

scrot -u

Флаг -u указывает scrot захватить окно, находящееся в фокусе. Имейте в виду, что если вы запускаете команду из терминала, терминал окажется в фокусе и будет снят.

пример скриншота текущего окна терминала

Чтобы избежать этого, добавьте задержку:

scrot -u -d 5

Флаг -d задаёт задержку в секундах, поэтому у вас будет время подготовить окно.

задержанный скриншот 5 секунд

Выбрать область экрана

scrot -s

После выполнения команды нажмите и удерживайте левую кнопку мыши, выделите область и отпустите — scrot сохранит выбранную часть.

Создать миниатюру вместе со скриншотом

scrot -u -d 5 -t 30

Параметр -t Num создаёт миниатюру размера Num процентов от оригинала (в примере — 30%).

Изменить качество изображения

По умолчанию качество JPEG у scrot равно 75. Для более высокого качества используйте -q:

scrot -s -q 100

Это полезно, если вы планируете публиковать или печатать изображение.

Шпаргалка: часто используемые команды

  • Снять весь экран: scrot
  • Снять текущее окно: scrot -u
  • Задержка 5 секунд: scrot -d 5
  • Выбор области: scrot -s
  • Качество 90%: scrot -q 90
  • Миниатюра 20%: scrot -t 20
  • Сохранить с именем и путем: scrot ~/Pictures/screen.png
  • Комбинация: scrot -s -q 100 -o ~/Pictures/highq.png

Краткая подсказка: флаги можно комбинировать, порядок несущественен.

Примеры плейбуков и сценариев (SOP)

  1. Быстрый снимок экрана для документации (автоматически сохраняем в ~/Pictures):
mkdir -p ~/Pictures
cd ~/Pictures
scrot doc-$(date +%Y%m%d-%H%M%S).png
  1. Сценарий для снятия окна через 3 секунды и создание миниатюры 25%:
scrot -u -d 3 -t 25 ~/Pictures/snap-$(date +%s).png
  1. Автоматическая серия скриншотов для тестирования GUI:
for i in {1..5}; do scrot -d 2 ~/Pictures/run-$i.png; sleep 1; done

Роль — чек-листы

  • Для разработчика: убедиться, что X11 доступен, тестовая среда запущена, скрипт записывает в лог путь к файлу.
  • Для техписа: выбрать разрешение/качество, задать читаемые имена файлов, хранить скриншоты в репозитории ресурсов.
  • Для администратора: проверить права записи в целевую папку, ограничить доступ к директории скриншотов при необходимости.

Когда scrot не годится и что делать (контрпример)

  • Wayland: scrot работает в X11. На современных дистрибутивах по умолчанию может быть Wayland (GNOME). В таком случае scrot не увидит экран или вернёт пустые файлы.
    • Решения: использовать нативные утилиты GNOME (gnome-screenshot), KDE Spectacle, либо инструменты для Wayland: grim + slurp (для выбора области).
  • Требуется аннотация или размытие чувствительной информации: scrot снимет экран, но редактирование нужно выполнять в GIMP или через ImageMagick (convert/mogrify).

Важно: если вы работаете через SSH и проброс X не настроен, scrot не сможет сделать скриншот удалённого хоста без X-сессии.

Альтернативные инструменты

  • gnome-screenshot — стандартный для GNOME, поддерживает Wayland в новых версиях.
  • Flameshot — графический, удобный для быстрых правок и аннотаций.
  • Spectacle — средство KDE с GUI и сочетаниями клавиш.
  • grim + slurp — современное решение для Wayland.
  • ImageMagick — для пакетной обработки и изменения качества/размера.

Сравнение по применимости:

  • Если нужен скрипт и X11 — scrot.
  • Если Wayland — grim/slurp или gnome-screenshot.
  • Для аннотаций — Flameshot.

Практические подсказки и методики

  • Ментальная модель: scrot — «снимай, сохраняй, уходи». Он не редактирует и не аннотирует.
  • Если нужен контроль времени, комбинируйте -d с ожиданием содержимого (например, откройте меню, затем дождитесь задержки).
  • Для автоматизации используйте имена с временными метками ($(date +%Y%m%d-%H%M%S)), чтобы избежать перезаписи.

Факт-бокс

  • Первая версия scrot: 2000 год.
  • Последнее крупное обновление: июнь 2020.
  • Формат по умолчанию: PNG (если указано имя с .png) или JPEG при соответствующем расширении/опции качества.
  • Значение качества по умолчанию: 75 (для JPEG).

Примеры тест-кейсов / критерии приёмки

  • Скриншот полного экрана создаётся и файл появляется в рабочей папке.
  • Флаг -u снимает именно окно в фокусе (с учётом задержки, если используется -d).
  • Флаг -s позволяет выделить произвольную область мышью.
  • При работе на Wayland утилита либо возвращает ошибку, либо не создаёт ожидаемого файла.

Безопасность и конфиденциальность

Скриншоты могут содержать пароли, личные данные или секретную информацию. Перед отправкой проверьте изображение и при необходимости примените размытие, обрезку или анонимизацию. Храните скриншоты в защищённых каталогах и удаляйте чувствительные файлы.

Подсказки по миграции с Xorg на Wayland

  • Проверить, какая сессия запущена: в GNOME это видно при входе или через echo $XDG_SESSION_TYPE.
  • Для Wayland используйте grim + slurp вместо scrot или gnome-screenshot если поддержка имеется.
  • Для автоматизации на Wayland потребуется адаптация команд и инструментов, так как API захвата отличается.

Краткое резюме

Scrot — простой, быстрый и удобный инструмент для съёмки экрана в терминале на системах с X11. Он хорош для автоматизации и интеграции в сценарии, но не предназначен для аннотаций и не всегда работает в Wayland-сессиях. Для сложных workflow комбинируйте scrot с ImageMagick, GIMP или переключайтесь на инструменты, совместимые с Wayland.

Важно: прежде чем доверить скрипту автоматический экспорт скриншотов, протестируйте команды в вашей среде (особенно при работе через SSH или под Wayland).

Ключевые действия: установить через apt, комбинировать флаги (-s, -u, -d, -q, -t), использовать временные метки для уникальных имён, и помнить о конфиденциальности информации в скриншотах.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство