Как сделать скрин консоли linux

Добавил пользователь Дмитрий К.
Обновлено: 05.10.2024

Ребята подскажите пожалуйста как сделать скриншот находясь в консоли.
Что то типа этого:

Изображение

Скоро придёт
Осень

эмулятор консоли работает в иксовой среде. так что вам необходимо либо установить иксы, либо пользоваться другими средствами.
к другим средствам относятся либо tee (для направления вывода команды и на экран и в файл), либо screen (в нем можно копировать текст даже в консоли без иксов, достаточно зайти режим копирования).
ну и как вариант, можно подключиться с машины где есть иксы по ssh и уже там скопировать необходимую информацию.

UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.



Большинство пользователей компьютера знают, что делать скриншоты или снимки экрана можно с клавиатуры. Нажатие клавиши Print, делает снимок всего рабочего стола, а сочетание клавиш Alt+Print - снимок активного окна.
В большинстве дистрибутивах Linux установлена по умолчанию для этой цели графическая утилита Снимок экрана, в которой также можно выбрать одно из выше описанных действий, нажать кнопку Сделать снимок экрана и снимок готов.
Но не многие пользователи Linux знают о том, что все эти действия и даже больше, можно выполнять с помощью командной строки или терминала.

1. Снимок Рабочего стола

Откройте терминал, введите и выполните следующую команду:

gnome-screenshot


Выполнение данной команды сделает скриншот всего рабочего стола и спросит вас, куда сохранить его:


2. Выбор области захвата

Если вы хотите сделать скриншот определенной области, выполните следующую команду:

gnome-screenshot -a

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


3. Снимок собственного окна терминала

Выполните следующую команду:

gnome-screenshot -w

Кроме того, если вы хотите сделать снимок без границ окна, то выполните следующую команду:

gnome-screenshot -w -B


4. Снимок с задержкой

Вы также можете добавить задержку на выполнение снимка с тем, чтобы иметь возможность в это время открыть меню или какое-то окно.

gnome-screenshot -d 5


5. Снимок активного окна с задержкой

Выполните следующую команду:

gnome-screenshot -w -d 5 & exit

Цифру 5 (секунды) вы можете изменить на своё усмотрение, чтобы увеличить или уменьшить время задержки для открытия нужного окна, а команда exit после разделительного знака команд - &, закроет терминал и будет сделан снимок.

6. Добавление эффектов к снимкам

Следующая команда добавляет тени вокруг окна терминала:

gnome-screenshot -w -e shadow

Эта команда добавляет тени вокруг активного окна с задержкой и закрытием терминала:

Мы уже писали несколько статей про создание скриншотов на ОС Windows, если вам интересна эта тема можете прочитать:

В этом руководстве мы расскажем о лучших инструментах для захвата экрана (создание скриншотов) в Linux.

1) Gnome screenshot capture

Gnome screenshot capture — это инструмент захвата экрана установленная по умолчанию в среде рабочего стола Gnome. Это простое графическое приложение, которое позволяет вам сфотографировать окно, часть экрана или весь рабочий стол.

Вы можете запустить инструмент захвата скриншотов Gnome с помощью диспетчера приложений.

Инструмент создания скриншотов Gnome

Инструмент создания скриншотов Gnome

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

Сделайте снимок экрана с помощью Gnome screenshot capture

Сделайте снимок экрана с помощью Gnome screenshot capture

2) Flameshot

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

Инструмент для захвата экрана flameshot

Инструмент для захвата экрана flameshot

Чтобы установить Flameshot на Ubuntu / Debian / Mint используйте эту команду:

Для RedHat и CentOS используйте вот такую команду:

Для Arch Linux и его производных :

3) Kazam

Kazam предоставляет хорошо продуманный и простой в использовании графический интерфейс для создания скриншотов. Так же он может записывать видео с рабочего стола и несколько аудиопотоков одновременно с контролем уровня звука и области экрана.

С помощью программы Kazam вы можете захватить весь экран, определенное окно или выбранную область экрана. Помимо скриншотов, Kazam может записывать видео и звук.

Инструмент для создания скриншотов Kazam

Инструмент для создания скриншотов Kazam

Чтобы установить kazam на Ubuntu/Debian

Чтобы установить Kazam на Fedora, загрузите и установите пакет RPM. Это можно сделать следующим образом.

$ sudo dnf install kazam-1.4.5-10.3.noarch.rpm

4) Shutter

Shutter — это бесплатный инструмент создания скриншотов с открытым исходным кодом, предназначенный для операционных систем на базе Linux. Вы можете сделать снимок экрана выбранной области окна или всего экрана и применить к нему различные эффекты, такие как рисование и выделение. Затем вы можете загрузить изображение на сайт хостинга и все это делается в одном окне.

Инструмент создания скриншотов Shutter

Инструмент создания скриншотов Shutter

Чтобы установить shutter на Ubuntu/Debian, сначала добавьте репозиторий

$ sudo add-apt-repository -y ppa:linuxuprising/shutter

Затем используйте диспетчер пакетов APT для установки Shutter

5) ImageMagick

ImageMagick — это бесплатная программа с открытым исходным кодом. Предназначена для отображения, преобразования и редактирования векторных файлов изображений с поддержкой более чем 200 различных форматов изображений. Дання программа также позволяет делать скриншоты в Linux с помощью богатого набора команд. С помощью ImageMagick вы можете сделать снимок всего экрана, текущего активного окна или выбранной области экрана.

Чтобы установить ImageMagick на Ubuntu/Debian используйте команду:

Для RedHat и CentOs выполните эту команду:

И следом вот эту:

$ sudo dnf install -y ImageMagick ImageMagick-devel

6) Gimp

GIMP, возможно, является одним из лучших инструментов создания скриншотов в Linux. Это всеобъемлющий и универсальный инструмент, который в большей степени является приложением для редактирования изображений, а так же для просмотра изображений. Но и предоставляет возможность сделать скриншот.

Чтобы сделать снимок экрана с помощью GIMP, перейдите в меню Файл > Создать >> Скриншот

Появится следующее диалоговое окно:

Инструмент создания скриншотов GIMP

Инструмент создания скриншотов GIMP

Он предоставляет различные функциональные возможности, такие как задержка захвата и выбор захвата всего или части экрана.

Чтобы установить gimp на Ubuntu/Debian, добавьте репозиторий. Сделать это можно следующим образом:

Spectacle Программа для создания скриншотов Linux

$ sudo add-apt-репозиторий ppa:ubuntuhandbook1/gimp Spectacle Программа для создания скриншотов Linux

Установите spectacle в Linux из магазина snap store, или выполните следующую команду:

8 ) Ksnip

Ksnip — это отличное приложение на базе Qt, для создания скриншотов и их редактирования в Linux. Он вдохновлен инструментом ножницы Windows и предлагает дополнительные функции для Linux. Ksnip предлагает графический интерфейс, который позволяет захватывать весь рабочий стол, выбранное окно, определенную область. Кроме того, он поставляется с поддержкой режима командной строки и таких инструментов, как line, rectangle, ellipse, arrow, pen, marker, text, text with a arrow, auto numbers и stickers. Захваченные снимки могут быть загружены непосредственно в Imgur.

Чтобы установить ksnip на Linux выполните следующую команду:

9) Scrot

Scrot (SCReenshOT) — это мощная утилита командной строки с открытым исходным кодом написанная на языке Си. Предназначен Scrot для создания скриншотов рабочего стола, терминала или конкретного окна. Делается это либо вручную, либо в автоматическом режиме с помощью cron job.
Scrot аналогична команде Linux ‘import‘, но использует библиотеку ‘imlib2‘ для захвата и сохранения изображений. Он поддерживает несколько форматов изображений (JPG, PNG, GIF и т.д.), которые вы можете указать при съемке скриншотов.

Для установки на Ubuntu/Debian/Mint используйте:

Чтобы установить scrot на CentOS или RedHat воспользуйтесь этой командой:

10) ScreenCloud

ScreenCloud — это бесплатный, простой кросс-платформенный инструмент для получения и обмена скриншотами. Он позволяет сохранять или загружать скриншоты. Он также поддерживает добавление FTP-сервера.

Инструмент ScreenCloud

Инструмент ScreenCloud

Чтобы установить screen cloud на Linux введите команду

Заключение

Перечисленные приложения могут эффективно сделать скриншот или записать видео вашего экран в любой момент. Мы выделили некоторые из лучших инструментов создания скриншотов в Linux, которые вы можете использовать для ежедневной работы. Выберите тот инструмент, который идеально подходит для ваших нужд и установить его на вашей системе.


Каждая операционная система предусматривает свои способы создания снимков экрана. Рассмотрим данную опцию на примере Linux.

Что предлагает Linux

Дополнительно в окружении рабочего стола имеется особая утилита. В KDE – KSnapShot, GNOME – Gnome-Screenshot, XFCe – XFCe4-screenshoter, Ubunty – Снимок экрана и так далее.


Сочетания клавиш в Ubuntu


Чтобы сделать скриншот на Ubuntu, необязательно использовать дополнительное программное обеспечение – достаточно наличия клавиатуры. При помощи комбинированных нажатий клавиш можно создавать скрины в разном образе.

Снимок всего экрана

При необходимости зафиксировать все действия, происходящие на мониторе, нужно:

1. Подготовить экран к будущему скриншоту.


3. Снимок создан и готов к дальнейшему использованию.

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

Если требуется захватить одно из открытых приложений, придерживаются последовательности действий:

  1. Сделать окно со сведениями активным (чтобы захватить нужную информацию).
  2. Одновременно нажать Alt + Prt Sc.
  3. Все готово, дальнейшие действия зависят от пользователя.


Снимок выделенной области

Часть экрана захватывается нажатием специальных клавиш. Для этого нужно:

  1. Вывести необходимые данные на монитор.
  2. Выполнить комбинацию клавиш Shift + Prnt Scr.
  3. Щелкнуть и удерживать левую кнопку мыши, указывая зону захвата.
  4. Изображение создано и готово к просмотру.



Обзор приложений для снятия скриншотов


Если создание скриншота в Linux при помощи интегрированных возможностей доставляет неудобства ввиду ограниченного функционала, то верным решением будет воспользоваться сторонним программным обеспечением. Рекомендованные программы и способы запечатлеть экран детально описаны ниже.

Shutter

Shutter предоставляет выбор формата сохраняемого скриншота (PNG, JPEG, GIF), а также степень сжатия изображения. Имеется довольно полезный режим, позволяющий делать скриншот веб-сайта. Эта функция особенно полезна, если страница не помещается в рамки одного экрана.


GNOME Screenshot


После снимка изображение можно сохранить в любой папке файловой системы.

KSnapshot


Данная утилита небольшого размера для создания скриншотов входит в набор программ среды KDE. Среди ее возможностей – создание снимков всего экрана, отдельного окна или определенной области.

Дополнительно поддерживается сохранение в форматах TIFF, BMP, PNG, JPEG, GIF и др. Имеется и справка, детально описывающая компоненты.

Из основных опций можно отметить: экспорт во множестве форматов, копирование сделанного изображения в буфер обмена, создание снимков в разных режимах, возможность выставлять задержку в секундах, опциональное отключение указателя и границ окна.


ImageMagick


Приложение представляет собой набор программ для чтения и редактирования изображений. Эффекты и другие инструменты, предоставляемые утилитой, позволяют обработать снимок и сделать его максимально качественным.

Scrot


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

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

Установка и эксплуатация:


Created with GIMP

Desktop Data Manager


Назначение данной программы – управление буфером обмена для среды GNOME. Но дополнительно можно захватывать изображения с экрана или приложений, указав прямоугольным выделением область.

Screengrab


Утилита представляет собой кроссплатформенный инструмент для получения скриншотов с экрана. Программа имеет простой и компактный интерфейс, с элементами которого можно разобраться без прочтения справки.

Среди особенностей программы – захват с указанием задержки (1-90 сек.), выбор типа снимка, копирование в буфер обмена, автоматическое сворачивание окна приложения при создании скриншота, возможность свернуть программу в трей и работать с ней непосредственно оттуда.

Таким образом, операционная система Linux предоставляет множество возможностей для создания снимков экрана. Выбор наиболее предпочтительного способа снятия скриншотов зависит от требований пользователя.

Читайте также: