Скриншоты в Linux: GNOME, Spectacle, Shutter, CLI
Важно: если вы планируете публиковать скриншоты, заранее продумайте приватность — замажьте чувствительную информацию.
Быстрая навигация
- Метод 1: GNOME Screenshot — простая и предсказуемая
- Метод 2: Spectacle — больше опций и удобный экспорт
- Метод 3: Shutter — захват + встроенный редактор и плагины
- Метод 4: Командная строка — scrot и maim для автоматизации
- Альтернативы: Flameshot, Peek, Kazam (кратко)
Зачем разбирать несколько инструментов
Linux — разнообразная экосистема. Один инструмент не подходит для всех задач. Иногда нужно быстро снять весь экран, иногда — автоматически скриншотить сервер по расписанию, иногда — сделать пошаговый иллюстрированный гайд с выделениями и цензурой.
Ниже — подробное руководство по четырём подходам, практические примеры, команда для установки, шаблоны команд, чек-листы и руководство по выбору.
Метод 1: GNOME Screenshot — простой инструмент по умолчанию
GNOME Screenshot — лёгкий и понятный инструмент для базовых задач. Он позволяет захватывать весь экран, отдельное окно или выделенную область. Есть задержка, включение курсора и простые эффекты (например, тень для окна).
Ключевые возможности
- Полный экран, активное окно, зона выделения
- Задержка перед съёмкой (секунды)
- Включение/исключение курсора
- Простые эффекты для окон (граница, тень)
Как использовать
- Установите (если отсутствует):
- Debian/Ubuntu: sudo apt install gnome-screenshot
- Fedora: sudo dnf install gnome-screenshot
- Arch: sudo pacman -S gnome-screenshot
- Запустите «Screenshot» из меню приложений или вызовите сочетание клавиш (обычно Print Screen / PrtSc).
- Выберите режим: Whole Screen, Window или Selectable Region.
- При необходимости задайте задержку и включите курсор.
- Нажмите «Take Screenshot», затем сохраните файл или скопируйте в буфер обмена.
Кейсы использования
- Быстрая фиксация ошибки для дальнейшего прикрепления к баг-репорту.
- Съёмка окна с прозрачной тенью для оформления документации.
Ограничения
- Минимальный набор эффектов и инструментов редактирования.
- Режим выделенной области не всегда поддерживает эффекты.
Совет по удобству
- Создайте кастомное сочетание клавиш в настройках GNOME, чтобы запускать нужный режим напрямую.
Метод 2: Spectacle — контроль и экспорт (KDE)
Spectacle — стандартный инструмент KDE Plasma. Он объединяет простоту и полезные функции: захват отдельных мониторов, всплывающих окон, автоматическое имя файла и интеграция с внешними сервисами.
Ключевые возможности
- Захват всего экрана, монитора, окна, выделенной области и диалогов
- Включение курсора и задержки
- Автоматические имена файлов с настраиваемым форматом даты
- Доступ к экспортированию: файл, буфер обмена, открыть в приложении, upload (Imgur/Twitter)
- Запоминание последней выбранной области
Как использовать
- Установите Spectacle при необходимости:
- Debian/Ubuntu: sudo apt install spectacle
- Fedora: sudo dnf install spectacle
- Arch: sudo pacman -S spectacle
- Запустите из меню приложений или сочетанием клавиш.
- Выберите тип снимка и нажмите «Take New Screenshot».
- Выберите «Export To», чтобы сохранить, загрузить или открыть файл в другом приложении.
Полезные приёмы
- Используйте автосохранение с шаблоном имени файла: %Y-%m-%d_%H-%M-%S
- Экспортируйте в буфер обмена для быстрого вставления в мессенджеры.
Когда выбирать Spectacle
- Вы хотите больше контроля над именами файлов и экспортом.
- Вы работаете в KDE/Plasma и хотите нативную интеграцию.
Метод 3: Shutter — захват, редактирование и экспорты

Shutter — мощный инструмент для подготовки скриншотов к публикации. Он объединяет захват, плагины, интеграцию с внешними сервисами и встроенный редактор с инструментами подсветки и цензуры.
Ключевые возможности
- Захват всего экрана, окна, выделенной области
- Захват всплывающих подсказок и веб-страниц (без браузера в ряде случаев)
- Плагинная система: эффекты и автоматические правки
- Экспорт на FTP и облачные сервисы (Imgur, Dropbox и др.)
- Встроенный редактор: стрелки, фигуры, выделитель, размытие/пикселизация
Как установить и запустить
- Debian/Ubuntu: sudo apt install shutter (в некоторых сборках пакет может отсутствовать в стандартных репозиториях)
- Fedora/Arch: проверьте репозиторий или соберите из исходников/используйте сторонние репозитории
Запуск: откройте Shutter из меню приложений, выберите режим и сделайте снимок. После захвата используйте встроенный редактор для добавления пометок и цензуры.
Практические шаблоны экспорта
- Быстрая загрузка в Imgur через интерфейс Shutter
- Экспорт в FTP для корпоративных серверов
Преимущества
- Отлично подходит для подготовки документации и руководств.
- Удобные инструменты для удаления/скрытия чувствительной информации.
Ограничения
- Может отсутствовать в некоторых репозиториях; тогда требуется установка из внешних источников.
Метод 4: Скриншоты из командной строки (scrot, maim)
Для автоматизации и сценариев подходят командные утилиты: scrot и maim. Они позволяют делать скриншоты в скриптах, на удалённых машинах и в cron.
scrot — универсальный инструмент
- Поддерживает задержку, качество JPEG, выбор области и генерацию превью
- Является «всё-в-одном» решением для сценариев
Примеры использования scrot
scrot filename.jpgС добавлением времени в имени файла:
scrot '%Y-%m-%d_%H:%M:%S.png' -e 'mv $f ~/screenshots/'Опции (типичные)
- -d N — задержка N секунд
- -q N — качество JPEG (0–100)
- -u — активное окно
maim — простая и гибкая
- maim делает сам скриншот, а дополнительные возможности (например, выбор активного окна) часто комбинируют с xdotool или slop
Пример: скрин активного окна с помощью xdotool + maim
maim -i $(xdotool getactivewindow) filename.pngПример: выделенная область с помощью slop + maim
maim -s > screenshot.pngУстановка
- Debian/Ubuntu: sudo apt install scrot maim xdotool slop
- Fedora/Arch: используйте менеджер пакетов дистрибутива
Когда выбрать CLI
- Нужна автоматизация (cron, CI, удалённый сервер)
- Вы пишете скрипты для тестов интерфейса или мониторинга
Альтернативы и когда они полезны
- Flameshot — современный графический инструмент с удобным редактором и аннотациями в момент съёмки. Подходит для тех, кто хочет быстрый доступ к стрелкам и размытиям.
- Peek — быстрый инструмент для записи коротких GIF-анимаций с экрана (для демонстрации поведения интерфейса).
- Kazam — ориентирован на запись видео и простые снимки экрана.
Выбор по назначению
- Документация и скриншоты с аннотациями: Shutter или Flameshot.
- Быстрый обмен в чатах: Spectacle или GNOME Screenshot с автоматическим копированием в буфер.
- CI / cron / удалённый сервер: scrot/maim.
Ментальные модели и heuristics (помогают выбрать инструмент)
- Простота vs Мощность: если вам нужен минимальный набор — выбирайте GNOME Screenshot; если нужен редактор — Shutter/Flameshot.
- Интеграция: используете KDE — Spectacle встроен; используете GNOME — GNOME Screenshot нативен.
- Автоматизация: если требуется скрипт — CLI-инструменты первыми в списке.
Быстрый чек-лист перед съёмкой экрана
- Удалите или замажьте личные данные (пароли, адреса, номера).
- Включите нужный курсор или отключите его.
- Настройте задержку, если нужно подготовить окно/dialog.
- Проверьте формат и место сохранения.
Проверочные сценарии и тесты (acceptance)
Критерии приёмки для простого инструмента (пример):
- Скриншот полноэкранный сохраняется в указанную папку.
- Скриншот активного окна включает/исключает курсор по настройке.
- Экспорт в буфер обмена работает для вставки в мессенджер.
Тесты для CLI (пример):
- Запустить scrot с задержкой 2 секунды и проверить, что файл создан и имеет корректное имя.
- Вызвать maim + xdotool и убедиться, что снимок активного окна корректен.
Примеры команд и snippets (шпаргалка)
Скриншот всего экрана с именем по дате (scrot):
scrot '%Y-%m-%d_%H-%M-%S.png' -e 'mv $f ~/Pictures/Screenshots/'Скриншот активного окна (scrot):
scrot -u active.pngСкриншот активного окна с maim + xdotool:
maim -i $(xdotool getactivewindow) active.pngВыделенная область с maim (интерактивно):
maim -s > region.pngКороткий скрипт для cron: делать скрин каждые 10 минут и сохранять в папку
#!/bin/bash
mkdir -p ~/screenshots/$(date +%F)
scrot '~/screenshots/$(date +%F)/%Y-%m-%d_%H-%M-%S.png'Безопасность и приватность
- Перед загрузкой на сторонние сервисы удалите или замажьте приватную информацию.
- Если используете автоматическую загрузку, проверьте, какие метаданные добавляются к файлам (EXIF) и при необходимости очищайте их.
- При настройке FTP/облачного экспорта используйте защищённые соединения и проверенные учётные данные.
Когда методы не подходят — ошибки и обходы
- Если в дистрибутиве отсутствует нужный пакет, попробуйте собрать из исходников или найти официальный PPA/репозиторий.
- На минимальных серверных установках без X-сервера GUI-решения бесполезны — используйте CLI-инструменты или снимайте вывод консоли через tmux/terminal logging.
- В Wayland-сессиях некоторые инструменты (особенно те, что используют X11 API) работают ограниченно; ищите версии с поддержкой Wayland или используйте встроенные средства среды.
Рекомендации по рабочему процессу (SOP)
- Для быстрых заметок используйте Print Screen → сохранить в Pictures.
- Для обмена в чатах — снимок + копирование в буфер обмена.
- Для подготовки гайдов — снимок через Shutter/Flameshot → редактирование → экспорт в нужный сервис.
- Для автоматизации/мониторинга — scrot/maim в cron/скриптах.
Роль-based чек-листы
- Разработчик: CLI + автосохранение, валидные имена файлов, интеграция с CI.
- Техписатель: Shutter/Flameshot, автоинкремент фигур/стрелок, шаблон экспорта.
- Саппорт: Spectacle/GNOME Screenshot, быстрые копии в буфер обмена и загрузка в облако.
Decision flowchart
flowchart TD
A[Нужен быстрый скрин?] -->|Да| B[Использовать Print Screen]
A -->|Нет| C[Требуется редактирование?]
C -->|Да| D[Shutter или Flameshot]
C -->|Нет| E[Нужна автоматизация?]
E -->|Да| F[scrot/maim в скрипте]
E -->|Нет| G[Spectacle/GNOME Screenshot]
D --> H[Редактировать и экспортировать]
F --> I[Добавить в cron или CI]
G --> J[Быстро сохранить или скопировать]Краткий словарь (1 строка)
- Скриншот — изображение экрана или его части.
- Буфер обмена — временное хранилище для вставки в другие приложения.
- Wayland/X11 — разные серверные протоколы для графики в Linux.
- Autoincrement — автоматическое добавление номера/времени к имени файла.
Итог и рекомендации
- Если вам нужно простое и быстрое решение, используйте GNOME Screenshot или Spectacle.
- Для подготовки материалов с аннотациями и цензурой лучше Shutter или Flameshot.
- Если требуется автоматизация или съёмка на сервере — scrot или maim.
Короткий чек-лист перед экспортом
- Проверить отсутствие личных данных.
- Подправить аннотации и выделения.
- Экспортировать в нужный формат и место.
Спасибо за внимание. Если нужно, могу подготовить конкретные скрипты или шаблоны настроек под ваш дистрибутив и сценарий использования.
Ключевые ссылки и ресурсы
- Ман-страницы: man scrot, man maim
- Документация дистрибутива: используйте менеджер пакетов для поиска пакетов
Похожие материалы
Проверить, заблокировали ли вас в Instagram
Выровнять маркированный текст в PowerPoint
Восстановление PST и OST в Outlook — инструкция
Классическое контекстное меню в Windows 11
Добавить Google Password Manager на Android