Как да направите снимка на екрана в Linux, без допълнителни средства


В тази малка статия бих искал да споделят своя начин лесно и бързо да улови скрийншота Linux без да се прибягва до различни GUI комунални услуги. Управителят на прозорец използвам OPENBOX, като помощна програма за създаването на екранни снимки - scrot.

Ние правим настолни снимки на екрани в Linux

Пишем един прост скрипт: Ние го хвърлят в дома си директория и задайте изпълняват разрешения

Този скрипт ще свалят скрийншотове на работния плот в PNG формат и да ги запишете в дома си директория. имена на файлове ще изглеждат по следния начин

Сега се свързва с изпълнението на сценария на бутона PrintScreen. Научете PrintScreen ключов код можете да: тече в терминал полезност xev. задържите курсора на мишката върху квадратна кутия, която се появява и натиснете желания бутон. В терминала, ще видите нещо подобно:

/.config/openbox/rc.xml. намерите раздел клавиатура и добавя следните редове.

В OPENBOX трябва да преведат ключов код в шестнадесетичен система. Тя е проста: отпред трябва да се добави, за да получите броя на "0x". Следователно линията

След преконфигурация OPENBOX (Актуализиране на настройките), можете да направите снимки на екрани бутон PrintScreen без използването на графики добавка, само полезност scrot. който тежи 70k.

Възможно е да се направи без допълнителни инструменти и ресурси, за да направи снимки само "Х", отчета за команда внос: В този случай, screenshot.sh на скрипта ще изглежда така:
UPDATE:
Случайно открих за себе си командния ред помощна програма XWD. позволяваща заснемане на снимки на екрани. XWD тежи 25KB и трябва да бъде част от "Х". Разбира се, ако сте се събира Xorg сървър, след което трябва да не може да бъде. В този случай, можете да го изтеглите от тук.

Пример за използване на XWD: $ XWD -root> file.xwd
формат на изображението разбира Gimp ома и конвертирате инструмент от ImageMagick.
След такава команда изходен файл ще бъде в PNG формат: Ако XWD -root пуск без ключ. вие ще бъдете подканени да изберете прозореца, за да се zaskrinshotit.
Ако не разполагате с Gimp-и ImageMagick-добре, погледнете XWD файл може xwud полезност

Може би се интересувате от тези материали:

Да, лесно за разбиране.
Само вече внася някаква причина не е необходимо да се сложи scrot, погледнете на опаковката, в която трябва да бъде, и се смята, че "тежи" по-малко, тъй като Опитвам се да не поставят допълнителни пакети.

Да, за това, че вносът е '' X 'означава "Развълнувах се много. Внос и е част от ImageMagick, но това не е инсталирана на всички. Между другото, когато се занимават с внос, забелязах, че понякога един от прозорците на екранната снимка се получава под формата на квадрат на Малевич. Scrot работи чрез imlib2 библиотека. Ако установите, че нещо още по- "лесен" отписване :)

Направи си сам с помощта на тези опции:

кутия:
scrot -s "% Y.% т ..-% Н% М- $ WX $ h.png" -E "MV $ е

Цял екран:
scrot '% Y.% т ..-% Н% М- $ WX $ h.png "-E" MV $ е

послепис Изглежда, че XWD пише индекси + хлабав модел. Вие ще трябва да добавите този формат в SimpleViewer GL.

Реших да се подобри леко сценария, от гледна точка на това, което не винаги е ясно, натисна бутона, или не, е, че ключовият PrtScr малко tugovat. Добавен създаване Scrin саундтрак и изскачащи известия.

#! / Bin / Баш
възпроизвеждане / звуков файл път / .fotokamera.ogg
scrot -q 100 '% Y-% м -._% H.% М.% S.png "-E" MV $ пътека е / папка с екрани / Снимки "
нотифициране-изпрати "Screenshot" "запаметява в папката снимки на екрани"

Ако искате само саундтрака, линията - да уведомяват изпращане "Screenshot" "запаметява в папката снимки на екрани - можете да премахнете, съответно, ако имате нужда да забележите само за изтриване линия - пускане / звуков файл път / .fotokamera.ogg

Благодарим Ви! Вашият съвет е бил полезен :).