Scrot: Skipanalínutól til að taka skjámyndir af skjáborði/þjónum sjálfkrafa í Linux


Scrot (SCReenshOT) er opinn uppspretta, öflugt og sveigjanlegt skipanalínuforrit til að taka skjámyndir af skjáborðinu þínu, flugstöðinni eða sérstökum glugga handvirkt eða sjálfkrafa með Cron vinnu. Scrot er svipað og Linux 'import' skipun, en notar 'imlib2' bókasafn til að fanga og vista myndir. Það styður mörg myndsnið (JPG, PNG, GIF osfrv.), sem þú getur tilgreint á meðan þú tekur skjámyndir með því að nota tólið.

  1. Með scrot getum við auðveldlega tekið skjámyndir án frekari vinnu.
  2. Við getum líka fínstillt gæði skjámyndamyndarinnar (með -q rofanum, fylgt eftir með gæðastigi á milli 1 og 100. Sjálfgefið gæðastig er 75.
  3. Það er mjög auðvelt í uppsetningu og notkun.
  4. Við getum fanga ákveðinn glugga eða rétthyrnt svæði á skjánum með hjálp rofa.
  5. Getur fengið allar skjámyndir í tiltekinni möppu og getur einnig geymt allar skjámyndir á ytri tölvu eða netþjóni.
  6. Getur fylgst með öllum borðtölvum í fjarveru stjórnanda og komið í veg fyrir óæskilega starfsemi.

Að setja upp Scrot í Linux

Við getum sett upp 'Scrot' á hvaða Linux dreifingu sem er. Ef þú ert að nota RedHat eða Debian byggða dreifingu geturðu notað pakkastjórnunartól eins og yum eða apt-get til að setja það upp eins og sýnt er hér að neðan.

# yum install scrot			[On RedHat based Systems]
$ sudo apt-get install scrot		[On Debian based Systems]

Ef þú vilt setja það upp úr frumkóða skaltu nota eftirfarandi skipanir.

$ wget http://linuxbrit.co.uk/downloads/scrot-0.8.tar.gz
$ tar -xvf scrot-0.8.tar.gz
$ cd /scrot-0.8
$ ./configure
$ make
$ su -c "make install"

Athugið: RedHat notendur þurfa að tilgreina staðsetningu forskeyti með stilla skipuninni.

$ ./configure --prefix=/usr

Hvernig á að nota Scrot til að taka skjámyndir

Eins og ég sagði hér að ofan getur scrot fanga heilt skjáborð, flugstöð eða ákveðinn glugga. Með hjálp scrot geturðu líka tekið skjámyndir af skel/útstöð kerfis sem hefur ekki GUI stuðning.

Við skulum taka heila skjámynd af skjáborðinu með eftirfarandi skipun í flugstöðinni þinni.

$ scrot /home/tecmint/Desktop.jpg

Ef þú vilt fanga ákveðið svæði á skjánum geturðu notað eftirfarandi skipun með „-s“ rofanum sem gerir þér kleift að velja gagnvirkt svæði með músinni sem þú vilt taka skjámynd.

scrot -s /home/tecmint/Window.jpg

Með hjálp „-q“ rofans geturðu tilgreint gæðastig myndarinnar á milli 1 og 100. Sjálfgefið myndstig er stillt á 75 og myndúttakið verður mismunandi eftir því hvaða skráarsnið þú tilgreinir.

Eftirfarandi skipun mun taka mynd með 90% gæðum upprunalega hágæða skjásins.

$ scrot -q 90 /home/tecmint/Quality.jpg

Nú ef þú vilt fá sjálfkrafa skjámyndir, þá þarftu að búa til einfalt skeljaforskrift. Búðu til skrá „screen.sh“ með „touch“ skipuninni og bættu eftirfarandi efni við hana.

#!/bin/sh
DISPLAY=:0 scrot 'tecmint-%Y-%m-%d-%H_%M.jpg' -q 20 && mv /home/tecmint/*.jpg /media/tecmint

Gefðu nú '777' leyfi og settu Cron starf.

$ chmod 777 screen.sh

Opnaðu „crontab“ skrá og bættu við eftirfarandi færslu. Þú getur skilgreint sérsniðinn biltíma.

$ crontab -e
*/1 * * * * sh /home/tecmint/screen.sh

Ofangreind Cron færsla mun keyra á '1' mínútu fresti og taka skjámyndir og geyma þær undir '/ media/tecmint' möppu með skráarnafni sem dagsetningu og tíma. Eftir að hafa keyrt handrit í 1 mínútu, þetta er það sem ég fann í 'tecmint' möppunni minni.

Tilvísunartenglar