Как да направите екранни снимки от командния ред на Linux



Опитайте Нашия Инструмент За Премахване На Проблемите

Както при повечето неща в средата на GNU / Linux, има начин да направите екранна снимка от командния ред. Има няколко различни основни причини, поради които потребителите биха искали да направят това. Едната е да имате допълнителен контрол върху това как се прави екранната снимка, особено когато се занимавате с времето. Друго е да направите галерии от екрани от видео файлове. Потребителите, свикнали с интензивна клавиатурна активност, може също да намерят този метод най-бързо.



В зависимост от вашите цели и разпространение, може да откриете, че има няколко различни начина да предприемете това, което се опитвате да направите. Още веднъж, това е показателно за начина, по който разработчиците на Linux работят по нещата. Добрата новина е, че много от тези инструменти вече трябва да присъстват във вашата съществуваща инсталация.



Метод 1: Правене на снимка на екрана с скрот

Най-основният начин да направите екранна снимка от командата е просто като напишете scrot и натиснете enter. Дори не е необходимо да сте в подходящ прозорец на емулатор на терминал, за да работи това. Ако задържите Alt и F2 или клавиша Windows или Super и R, за да получите диалогов прозорец за изпълнение, можете просто да напишете scrot и да натиснете enter. Това ще направи екранна снимка на всичко на работния плот и ще го постави във файл във вашата домашна директория. Можете да получите достъп до него с графичен файлов мениджър или като напишете cd ~ и след това ls в командния ред. Тъй като това ще направи екранна снимка на терминален прозорец, в който също го издавате, може да пожелаете да използвате командния ред, обслужван от стартовото поле, по-често от терминалния прозорец за този метод.

Можете да зададете забавяне, за да подготвите нещата, преди да го вземете. Въведете scrot -d 10 и натиснете enter, за да изчакате 10 секунди, преди да направите екранната снимка. Това трябва да ви даде достатъчно време за конфигуриране на програмата, на която правите екранна снимка. Може също да пожелаете да зададете име на файл след тази команда, което скрот ще използва при именуване на файла във вашата домашна директория.

Добавете превключвателя -c към командата, за да създадете обратно броене. Например, scrot -d 10 -c ще отброи секундите надолу, докато направи екранна снимка. Това може да ви помогне да планирате предварително, когато трябва да подготвите всичко, преди скротът да направи изстрел.

По-голямата част от съвременните среди на работния плот свързват scrot или друга помощна програма за екранна снимка, базирана на командния ред, с клавиша Print Screen (Prt Sc) на клавиатурата. Може просто да се наложи да натиснете Prt Sc, за да направите екранна снимка на всичко, или да натиснете Alt + Prt Sc, за да направите един от активния прозорец с помощната програма за скрот. Много малко оформления на клавиатурата имат отделен клавиш SysRq, който не е прикрепен към клавиша Prt Sc, и този клавиш може да работи и за правене на екранни снимки на текущия прозорец.

Ако извикате скрот с -s след него, тогава ще можете да нарисувате област на екрана с показалеца на мишката. Накрая ще получите екранна снимка на тази конкретна област и нищо друго.

Въпреки че това може да бъде полезно, някои скрийншотове, направени по този начин, могат да изглеждат странни и необичайно изрязани.

Метод 2: Използване на графичния скрийншотър Xfce4

Потребителите на Debian-Xfce, Xubuntu и други Xfce4 имат команда, наречена xfce4-скрийншотър, която са виждали, когато натискат Prt Sc, и е възможно да извикате това от командния ред. Просто напишете xfce4-screenhooter в терминал или в приложението Finder, изведено, когато натиснете Alt + F2 или Super + R и ще получите диалогов прозорец, който ви позволява да изберете типа на екранната снимка, който предпочитате да направите.

Кликнете върху Избор на регион и натиснете OK, за да маркирате регион на екрана, или изберете Enter Screen или Active Window за по-традиционно изживяване на екрана на потребителя.

Метод 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 екранна снимка и името на вашия видео файл, за да изскочите малък прозорец на плейъра. Натиснете клавиша s всеки път, когато искате да направите екранна снимка и ще получите съобщение дали е работило или не. Терминалният прозорец остава валиден през цялото време, за да продължи да извежда съобщения за екранните снимки, които правите.

Можете също да използвате:

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

Заменете името на файла с името на вашето видео и ## с броя на кадрите, които искате да снимате автоматично. Можете също така да замените png с друг формат на изображението като jpg или gif89a, ако искате, но png обикновено предлага най-доброто качество на изображението.

4 минути четене