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
- Scrotin avulla voimme ottaa kuvakaappauksia helposti ilman ylimääräistä työtä.
- Voimme myös optimoida kuvakaappauskuvan laadun (kytkimellä -q, jonka jälkeen laatutaso välillä 1 ja 100). oletuslaatutaso on 75.
- Se on erittäin helppo asentaa ja käyttää.
- Voimme kaapata tietyn ikkunan tai suorakaiteen muotoisen alueen näytölle kytkimen avulla.
- Voi saada kaikki kuvakaappaukset tiettyyn hakemistoon ja voi myös tallentaa kaikki kuvakaappaukset etätietokoneeseen tai verkkopalvelimeen.
- 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/