Создание снимков экрана — это одна из базовых задач, с которой сталкивается любой пользователь, работающий с операционной системой Linux. Независимо от того, используете ли вы Ubuntu, Fedora, Arch или Debian, необходимость зафиксировать текущее состояние рабочего стола возникает регулярно. Для разработчиков это способ отладить интерфейс, а для обычных пользователей — инструмент фиксации ошибок или сохранения полезной информации.
В отличие от Windows, где функция скриншота часто привязана к одной кнопке, в Linux подходы могут варьироваться в зависимости от окружения рабочего стола (GNOME, KDE, XFCE) и установленных утилит. Однако суть остается неизменной: вы можете использовать стандартные горячие клавиши, встроенные средства или специализированный софт для получения качественного изображения. Понимание различий между этими методами позволит вам выбрать наиболее удобный способ для ваших задач.
Многие новички задаются вопросом, как сделать скриншот на клавиатуре, не используя мышь. Это критично важно при работе в терминале или при необходимости быстро зафиксировать событие, которое происходит слишком стремительно для графического интерфейса. Стандартные комбинации клавиш, такие как Print Screen, Alt + Print Screen и Shift + Print Screen, являются универсальным решением, работающим в большинстве современных дистрибутивов без предварительной настройки.
Стандартные горячие клавиши для снимков экрана
Основным инструментом для быстрого захвата изображения является клавиша Print Screen (часто обозначается как PrtScn или PrtSc). При нажатии этой кнопки в одиночку система по умолчанию делает снимок всего экрана и сохраняет его в буфер обмена или в специальную папку, в зависимости от настроек вашего окружения. Это самый быстрый и простой метод, не требующий установки дополнительного программного обеспечения.
Если вам нужно зафиксировать только активное окно, а не весь рабочий стол, необходимо использовать модификатор Alt. Комбинация Alt + Print Screen автоматически определяет, какое приложение находится в фокусе, и сохраняет изображение именно этого окна. Это удобно для создания инструкций, где нужно показать конкретное меню или диалоговое окно без лишнего фона.
Для выбора произвольной области экрана используется клавиша Shift. Нажатие Shift + Print Screen меняет курсор мыши на крестик, позволяя вам выделить нужный прямоугольник. После отпускания мыши выбранный фрагмент будет сохранен. В некоторых дистрибутивах, таких как Ubuntu последних версий, эта комбинация вызывает интерактивный интерфейс выбора области.
Существует также комбинация Ctrl + Print Screen, которая часто используется для копирования снимка напрямую в буфер обмена без сохранения файла на диск. Это незаменимо, если вам нужно сразу вставить изображение в документ, мессенджер или графический редактор. Проверьте настройки вашей системы, так как поведение этой комбинации может отличаться в разных средах рабочего стола.
⚠️ Внимание: На некоторых ноутбуках клавиша
Print Screenможет быть совмещена с другими функциями. В таком случае для срабатывания скриншота необходимо зажать клавишуFnи затем нажатьPrint Screen(например,Fn + PrtScn).
Создание скриншотов через графические утилиты
Для продвинутых пользователей, которым нужны дополнительные функции, такие как задержка, рисование стрелок или кадрирование, стандартных клавиш может быть недостаточно. В таких случаях на помощь приходят специализированные программы, интегрированные в экосистему Linux. Одной из самых популярных утилит является GIMP, который позволяет не только делать снимки, но и профессионально их обрабатывать.
В GIMP вы можете вызвать функцию захвата через меню Файл → Создать → Из экрана. Программа предложит выбрать между снимком всего экрана, активного окна или области с произвольным курсором. Также доступна опция установки задержки, что полезно для снимков выпадающих меню, которые исчезают при нажатии любой клавиши.
Другой мощный инструмент — Shutter, который долгое время был стандартом де-факто для скриншотов в Linux. Он поддерживает редактирование снимков "на лету", добавление водяных знаков, размытие конфиденциальной информации и автоматическую загрузку в облако. Хотя в некоторых новых дистрибутивах его установка требует включения репозиториев, функционал оправдывает затраченное время.
В окружении KDE Plasma встроенная утилита Spectacle предлагает современный и минималистичный интерфейс. Она позволяет захватывать активное окно, область или весь экран, а также имеет встроенный редактор для базовых правок. Для пользователей GNOME штатная утилита gnome-screenshot предоставляет аналогичный набор функций через графический интерфейс или командную строку.
Использование терминала и командной строки
Для системных администраторов и разработчиков, работающих в режиме без графического интерфейса, или просто любителей консоли, существуют мощные утилиты командной строки. Одной из самых распространенных является scrot. Эта легковесная программа позволяет делать снимки экрана, задавая параметры задержки, имени файла и формата вывода прямо в терминале.
Базовая команда для создания скриншота с использованием scrot выглядит следующим образом:
scrot. Если добавить опцию -d, можно установить задержку в секундах, например, scrot -d 5 сделает снимок через 5 секунд. Опция -c позволяет кликнуть мышкой для выбора области, а -s делает снимок выбранной области сразу.
Еще одной популярной утилитой является maim, которая работает поверх библиотек LibXFixes и LibX11. Она интегрируется с буфером обмена и поддерживает вывод изображения в стандартный поток, что удобно для перенаправления данных в другие программы. Пример использования:
maim -s screenshot.png сохранит выбранный участок экрана в файл screenshot.png.
В окружении X11 также можно использовать утилиту xwd, которая является частью стандартного набора X Window System. Команда xwd -root | convert xwd:- output.png позволяет сделать снимок всего экрана и конвертировать его в формат PNG с помощью ImageMagick, если он установлен на системе. Это демонстрирует возможность гибкого комбинирования инструментов в Linux.
⚠️ Внимание: Некоторые утилиты, такие как
scrotилиmaim, могут не быть установлены по умолчанию. Для их установки используйте менеджер пакетов вашего дистрибутива, например,sudo apt install scrotдля Debian/Ubuntu илиsudo dnf install scrotдля Fedora.
Настройка собственных горячих клавиш
Если стандартные комбинации клавиш вам неудобны или конфликтуют с другими программами, большинство окружений рабочего стола позволяют переназначить их. В настройках системы найдите раздел Клавиатура или Горячие клавиши. Здесь вы можете найти существующие привязки для скриншотов и изменить их на более привычные для вас сочетания.
Вы можете назначить запуск произвольной команды на любую комбинацию клавиш. Например, можно настроить запуск скрипта, который делает снимок, обрезает его и сразу отправляет в Telegram. Для этого в поле команды вводится путь к скрипту или вызов утилиты с аргументами. Это дает неограниченные возможности для автоматизации рабочих процессов.
В окружении KDE настройки горячих клавиш находятся в разделе Настройки системы → Устройства ввода → Горячие клавиши. Здесь можно найти глобальные настройки, которые работают даже когда конкретное окно не активно. Это особенно удобно для вызова скриншотеров поверх полноэкранных игр или других приложений, перехватывающих ввод.
В Wayland стандартные утилиты могут не работать из-за соображений безопасности. В таких случаях рекомендуется использовать утилиты, поддерживающие протокол xdg-desktop-portal, такие как grim и slurp для Sway или другие специализированные инструменты.
☑️ Проверка настроек клавиш
Сохранение и форматы файлов
Место сохранения скриншотов зависит от настроек системы. В современных дистрибутивах, таких как Ubuntu или Fedora, по умолчанию файлы сохраняются в папку ~/Внешний вид/Снимки экрана (или ~/Pictures/Screenshots). Это обеспечивает порядок в файловой системе и позволяет легко найти недавние изображения.
Формат файла также важен. По умолчанию большинство систем сохраняют снимки в формате PNG, так как он не теряет качество при сжатии и поддерживает прозрачность. Однако, если вам нужен меньший размер файла для быстрой отправки, можно изменить настройки утилиты на сохранение в JPEG. Это актуально для мобильных устройств или ограниченных каналов связи.
Для автоматического форматирования имен файлов можно использовать переменные в командах. Утилита scrot поддерживает специальные символы, например, scrot '%Y-%m-%d.png' создаст файл с текущей датой. Это исключает дублирование имен и упрощает сортировку архива снимков по времени создания.
| Формат | Преимущества | Недостатки | Рекомендация |
|---|---|---|---|
| PNG | Высокое качество, прозрачность | Большой размер файла | Для технической документации |
| JPEG | Малый размер, совместимость | Потеря качества при сжатии | Для быстрой отправки в чат |
| WEBP | Отличное сжатие, качество | Меньшая поддержка в старых ОС | Для веба и современных браузеров |
| SVG | Векторная графика, масштабируемость | Не поддерживает растровые изображения | Для схем и диаграмм (редко) |