PQ
PQ.Hosting

Валюта

Как сделать скриншот в Ubuntu: горячие клавиши, терминал, Wayland и автоматизация

Автор
PQ
11 марта 2026
5 мин чтения
517 просмотров
Как сделать скриншот в Ubuntu: горячие клавиши, терминал, Wayland и автоматизация

Нужно снять экран целиком, выделить только одно окно или захватить область — в Ubuntu для каждой задачи есть несколько инструментов. Одни встроены и работают сразу, другие дают больше контроля: таймер, аннотации, автосохранение в облако. Разбираем все варианты.

Горячие клавиши: быстро и без лишнего

Ubuntu с GNOME поддерживает скриншоты по умолчанию — ничего не нужно устанавливать.

Клавиши Результат
Print Screen Снимок всего экрана
Alt + Print Screen Только активное окно
Shift + Print Screen Выделить область мышью
Ctrl + Print Screen Снимок в буфер обмена
Ctrl + Alt + Print Screen Активное окно в буфер
Ctrl + Shift + Print Screen Область в буфер

Начиная с Ubuntu 22.04 при нажатии Print Screen открывается встроенный инструмент «Скриншот» с выбором режима — весь экран, окно или область. Снимок сохраняется в ~/Pictures/Screenshots/.

На ноутбуках клавиша Print Screen иногда совмещена с другой — тогда нужно зажать Fn + Print Screen.

Встроенный инструмент GNOME Screenshot

Открыть через поиск Activities → «Снимок экрана» (или Screenshot). Интерфейс позволяет выбрать режим и задать задержку перед съёмкой — удобно чтобы успеть открыть нужное меню.

Через терминал с теми же возможностями:

gnome-screenshot

Снять только активное окно:

gnome-screenshot -w

Выбрать область мышью:

gnome-screenshot -a

Снять с задержкой 5 секунд (чтобы открыть меню или тултип):

gnome-screenshot -d 5

Сохранить в конкретный файл:

gnome-screenshot -f /home/user/screen.png

Скопировать в буфер обмена без сохранения файла:

gnome-screenshot -c

Комбинация — область с задержкой, сохранить в файл:

gnome-screenshot -a -d 3 -f ~/Desktop/selection.png

scrot: лёгкий инструмент для скриптов и серверов

scrot работает без графической оболочки и отлично подходит для автоматизации. Устанавливается одной командой:

sudo apt install scrot

Снять весь экран и сохранить с датой в имени:

scrot ~/Pictures/screenshot_%Y%m%d_%H%M%S.png

Снять с задержкой 3 секунды:

scrot -d 3 screenshot.png

Выбрать область мышью (курсор превратится в перекрестие):

scrot -s screenshot.png

Снять только окно под курсором:

scrot -u screenshot.png

Указать качество JPEG (0–100):

scrot -q 90 screenshot.jpg

Запустить команду после создания скриншота — например, открыть файл:

scrot screenshot.png -e 'eog $f'

$f подставляет имя созданного файла.

flameshot: аннотации и редактирование на месте

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

Установить:

sudo apt install flameshot

Запустить интерактивный режим:

flameshot gui

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

Снять весь экран и сохранить без интерфейса:

flameshot full -p ~/Pictures/

Снять с задержкой 2 секунды:

flameshot gui -d 2000

Добавить flameshot в автозапуск и назначить на Print Screen через Настройки → Клавиатура → Сочетания клавиш → Добавить.

import (ImageMagick): скриншот из командной строки

import входит в пакет ImageMagick и позволяет захватывать экран с гибкими параметрами:

sudo apt install imagemagick

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

import -window root screenshot.png

Выбрать окно или область кликом:

import screenshot.png

Сразу уменьшить размер при сохранении:

import -window root -resize 50% screenshot.png

Скриншоты на Wayland

Ubuntu 22.04+ по умолчанию использует Wayland вместо Xorg. Большинство инструментов уже адаптированы, но есть нюансы.

Что работает на Wayland: горячие клавиши GNOME, gnome-screenshot, flameshot (начиная с версии 12).

Что не работает: старые версии scrot и import — они созданы для Xorg и на Wayland захватывают чёрный экран.

Проверить сессию:

echo $XDG_SESSION_TYPE

Если вывод wayland — для CLI-инструментов использовать gnome-screenshot или grim.

Установить grim — нативный Wayland-инструмент для захвата экрана:

sudo apt install grim

Снять экран:

grim screenshot.png

Выбрать область через slurp:

sudo apt install slurp
grim -g "$(slurp)" screenshot.png

Скопировать в буфер:

grim - | wl-copy

Автоматические скриншоты по расписанию

Для мониторинга или демонстраций полезно делать снимки автоматически каждые N секунд:

while true; do
    scrot ~/Pictures/auto/screenshot_%Y%m%d_%H%M%S.png
    sleep 30
done

Или через cron — например, каждые 5 минут:

crontab -e
*/5 * * * * DISPLAY=:0 scrot /home/user/Pictures/auto/screenshot_\%Y\%m\%d_\%H\%M\%S.png

DISPLAY=:0 обязателен — cron запускается без графического окружения.

Скриншот на Ubuntu Server (без GUI)

На Ubuntu Server графической оболочки нет — но если нужно захватить содержимое виртуального терминала:

sudo apt install fbgrab
fbgrab screenshot.png

fbgrab снимает содержимое фреймбуфера. Работает только на физическом дисплее, не в SSH-сессии.

Для захвата состояния терминала в SSH — использовать tmux с функцией capture-pane:

tmux capture-pane -p > terminal_output.txt

Если скриншот не делается

Print Screen не реагирует — сочетание может быть переназначено. Проверить: Настройки → Клавиатура → Сочетания клавиш → Системные.

Сохраняется чёрный файл на Waylandscrot и старый import не поддерживают Wayland. Использовать gnome-screenshot или grim.

Папка Screenshots не создаётся — создать вручную:

mkdir -p ~/Pictures/Screenshots

flameshot не открывается на Wayland — убедиться что установлена версия 12+:

flameshot --version

Шпаргалка

Задача Инструмент Команда
Весь экран (быстро) Клавиша Print Screen
Активное окно Клавиша Alt + Print Screen
Выбрать область Клавиша Shift + Print Screen
В буфер обмена Клавиша Ctrl + Print Screen
Через терминал gnome-screenshot gnome-screenshot -a
С задержкой gnome-screenshot gnome-screenshot -d 5
Для скриптов (Xorg) scrot scrot -d 3 screen.png
С аннотациями flameshot flameshot gui
Wayland CLI grim grim -g "$(slurp)" screen.png
Весь экран авто scrot scrot ~/Pictures/screen_%Y%m%d.png

Поделиться статьей

Похожие статьи