Как делать скриншоты из командной строки Linux —

Как и в большинстве случаев в среде GNU / Linux, есть способ сделать снимок экрана из командной строки. Есть несколько основных причин, по которым пользователи хотели бы сделать это. Одним из них является дальнейший контроль над тем, как делается снимок экрана, особенно когда речь идет о времени. Другой — сделать скриншоты из видеофайлов. Пользователи, привыкшие к интенсивным действиям на клавиатуре, могут также найти этот метод быстрее всего.

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

Метод 1: Снимок экрана с мошенником

Самый простой способ сделать скриншот из команды — просто набрать scrot и нажать Enter. Вам даже не нужно находиться в соответствующем окне эмулятора терминала, чтобы это работало. Если вы нажмете Alt и F2 или клавишу Windows или Super и R, чтобы открыть диалоговое окно запуска, вы можете просто набрать scrot и нажать enter. Это сделает скриншот всего на рабочем столе и поместит его в файл в вашем домашнем каталоге. Вы можете получить к нему доступ с помощью графического файлового менеджера или набрав cd ~, а затем ls в командной строке. Поскольку для этого метода также будет сделан снимок экрана с окном терминала, в котором вы его используете, вы можете использовать командную строку, полученную из поля выполнения, чаще, чем окно терминала.

Вы можете установить задержку, чтобы подготовить вещи, прежде чем принимать его. Введите scrot -d 10 и нажмите ввод, чтобы подождать 10 секунд, прежде чем сделать снимок экрана. Это должно дать вам достаточно времени для настройки любой программы, из которой вы делаете снимок экрана. Вы также можете установить имя файла после этой команды, которое scrot будет использовать при именовании файла в вашем домашнем каталоге.

Добавьте ключ -c к команде, чтобы создать обратный отсчет. Например, scrot -d 10 -c будет отсчитывать секунды до получения снимка экрана. Это может помочь вам планировать заранее, когда вам нужно подготовить все, прежде чем мошенник сделает выстрел.

Подавляющее большинство современных настольных сред связывают scrot или другую утилиту для создания скриншотов из командной строки с клавишей Print Screen (Prt Sc) на клавиатуре. Возможно, вам просто нужно нажать Prt Sc, чтобы сделать скриншот всего, или нажать Alt + Prt Sc, чтобы открыть одно из активных окон с помощью утилиты scrot. У очень немногих раскладок клавиатуры есть отдельная клавиша SysRq, не прикрепленная к клавише Prt Sc, и эта клавиша также может работать для создания снимков экрана текущего окна.

Если после этого вы вызовете scrot с параметром -s, вы сможете нарисовать область на экране с помощью указателя мыши. Вы получите скриншот этой конкретной области и ничего больше.

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

Способ 2: использование графического скриншота Xfce4

Debian-Xfce, Xubuntu и другие пользователи Xfce4 имеют команду xfce4-screenshoter, которую они видели, когда нажимают Prt Sc, и ее можно вызвать из командной строки. Просто наберите xfce4-screenshooter в терминале или в Application Finder, который вызывается при нажатии Alt + F2 или Super + R, и вы получите диалоговое окно, которое позволяет вам выбрать тип снимка экрана, который вы предпочитаете сделать.

Нажмите «Выбрать регион» и нажмите «ОК», чтобы выделить область экрана, или выберите «Ввести экран» или «Активное окно» для более традиционного использования снимков экрана.

Метод 3: Извлечение кадров с помощью ffmpeg

Вы можете использовать программу ffmpeg, чтобы создать полную галерею скриншотов из видеофайла. Если у вас еще нет ffmpeg, вам нужно установить его с помощью sudo apt-get install ffmpeg, если вы работаете в дистрибутивах на основе Debian, Ubuntu или Mint. Это также должно работать для большинства пользователей Debian на платформе Raspberry Pi. Пользователям Fedora или Red Hat потребуется установить yum install rpmbuild от имени пользователя root, чтобы установить пакет. Пользователи Arch могут выбирать между пакетами ffmpeg-git или ffmpeg-full. Большинство пользователей захотят использовать версию ffmpeg-git.

После установки пакета используйте команду cd для перемещения к месту назначения вашего видеофайла, чтобы вы могли использовать ffmpeg для создания галереи. Оказавшись там, введите ffmpeg -i myMovie.avi -r 1 -f image2 shots_% 06.jpg, заменив команду названием вашего фильма. Число в имени файла shots_% 06.jpg указывает, сколько конечных нулей нужно разместить в списке, а число после 1 указывает частоту кадров. Вы можете поэкспериментировать с ними, чтобы лучше понять, какие снимки экрана вы хотите сделать.

Метод 4: Использование mplayer в командной строке

Вы также можете вызвать mplayer из командной строки, которая уже должна быть у пользователей Lubuntu, LXLE и Trisquel Mini-Linux. Те, у кого его нет, могут использовать sudo apt-get install mplayer для его установки. Введите mplayer -vf screenshot и имя вашего видеофайла, чтобы открыть маленькое окно проигрывателя. Нажимайте клавишу s каждый раз, когда вы хотите сделать снимок экрана, и вы получите сообщение о том, сработало ли это. Окно терминала остается действительным все время, чтобы продолжить вывод сообщений о снимках экрана, которые вы делаете.

Вы также можете использовать:

mplayer -nosound -frames ## -vo png: z = 9 myVideo.avi

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

Ссылка на основную публикацию
Adblock
detector