Scrot: komentorivityökalu, jolla voit ottaa työpöydän/palvelimen kuvakaappauksia automaattisesti Linuxissa


Scrot (SCreenshOT) on avoimen lähdekoodin, tehokas ja joustava komentorivityökalu, jolla voit ottaa kuvakaappauksia työpöydästäsi tai päätteestäsi<. tai Tietty ikkuna manuaalisesti tai automaattisesti Cronin-työn avulla. Scrot on samanlainen kuin Linuxin import-komento, mutta käyttää imlib2-kirjastoa kuvien sieppaamiseen ja tallentamiseen. Se tukee useita kuvamuotoja (JPG, PNG, GIF jne.), jotka voit määrittää otettaessa kuvakaappauksia työkalun avulla.

Scrotin ominaisuudet

  1. Scrotin avulla voimme ottaa kuvakaappauksia helposti ilman ylimääräistä työtä.
  2. Voimme myös optimoida kuvakaappauskuvan laadun (kytkimellä -q, jonka jälkeen laatutaso välillä 1 ja 100). oletuslaatutaso on 75.
  3. Se on erittäin helppo asentaa ja käyttää.
  4. Voimme kaapata tietyn ikkunan tai suorakaiteen muotoisen alueen näytölle kytkimen avulla.
  5. Voi saada kaikki kuvakaappaukset tiettyyn hakemistoon ja voi myös tallentaa kaikki kuvakaappaukset etätietokoneeseen tai verkkopalvelimeen.
  6. Voi valvoa kaikkia pöytätietokoneita järjestelmänvalvojan poissa ollessa ja estää ei-toivotut toiminnot.

Scrotin asentaminen Linuxiin

Voimme asentaa 'Scrot' mihin tahansa Linux-jakeluun. Jos käytät RedHat- tai Debian-pohjaista jakelua, voit käyttää paketinhallintatyökalua, kuten yum tai apt-get. asentaaksesi sen alla olevan kuvan mukaisesti.

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

Jos haluat asentaa sen lähdekoodista, käytä seuraavia komentoja.

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"

Huomaa: RedHat-käyttäjien on määritettävä etuliitteen sijainti configure-komennolla.

./configure --prefix=/usr

Scrotin käyttäminen näyttökuvien ottamiseen

Kuten edellä sanoin, scrot voi kaapata koko työpöydän, terminaalin tai tietyn ikkunan. Scrotin avulla voit myös ottaa kuvakaappauksia sellaisen järjestelmän kuoresta/päätteestä, jossa ei ole GUI-tukea.

Ota koko työpöydän näyttökuva

Otetaan koko kuvakaappaus työpöydästä käyttämällä seuraavaa komentoa päätteessäsi.

scrot /home/tecmint/Desktop.jpg

Ota tietyn ikkunan näyttökuva

Jos haluat kaapata tietyn alueen näytöltä, voit käyttää seuraavaa komentoa '-s'-kytkimellä, jonka avulla voit valita interaktiivisesti hiirellä alueen, josta haluat ottaa kuvakaappauksen. .

scrot -s /home/tecmint/Window.jpg

Kuvanlaadun säätäminen

-q-kytkimen avulla voit määrittää kuvan laatutason välillä 1 ja 100. Oletuskuvatasoksi on asetettu 75, ja kuvatulostus vaihtelee määrittämäsi tiedostomuodon mukaan.

Seuraava komento kaappaa kuvan 90 % alkuperäisen korkealaatuisen näytön laadulla.

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

Ota kuvakaappauksia automaattisesti

Nyt jos haluat saada automaattisesti näyttökaappauksia, sinun on luotava yksinkertainen komentosarja. Luo tiedosto screen.sh touch-komennolla ja lisää siihen seuraava sisältö.

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

Anna nyt '777-käyttöoikeus ja aseta Cron-työ.

chmod 777 screen.sh

Avaa crontab-tiedosto ja lisää seuraava merkintä. Voit määrittää mukautetun intervalliajan.

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

Yllä oleva Cron-merkintä suoritetaan joka '1' minuutti ja ottaa kuvakaappauksia ja tallentaa ne /media/tecmint-hakemistoon tiedostonimellä päivämäärä ja aika. Suoritettuani komentosarjaa 1 minuutin ajan, löysin tämän tecmint-hakemistostani.

Viitelinkit

http://linuxbrit.co.uk/software/