Scrot: Egy parancssori eszköz az asztali/szerver képernyőképek automatikus készítéséhez Linux alatt
A Scrot (SCReenshOT) egy nyílt forráskódú, hatékony és rugalmas parancssori segédprogram, amellyel képernyőképeket készíthet Asztalról, Terminálról< vagy egy Speciális ablak manuálisan vagy automatikusan Cron feladattal. A Scrot hasonló a Linux „import” parancsához, de az „imlib2” könyvtárat használja a képek rögzítésére és mentésére. Több képformátumot támogat (JPG, PNG, GIF stb.), amelyeket képernyőképek készítése közben adhat meg az eszköz segítségével.
A Scrot jellemzői
- A scrot segítségével könnyedén készíthetünk képernyőfelvételeket minden további munka nélkül.
- A képernyőképek képének minőségét is optimalizálhatjuk (a -q kapcsolóval, majd az 1 és 100 közötti minőségi szinttel. alapértelmezett minőségi szint 75.
- Felszerelése és használata nagyon egyszerű.
- Egy adott ablakot vagy egy téglalap alakú területet rögzíthetünk a képernyőn a kapcsoló segítségével.
- Minden képernyőképet lekérhet egy adott könyvtárban, és tárolhatja az összes képernyőképet egy távoli számítógépen vagy hálózati szerveren.
- Felügyeli az összes asztali számítógépet adminisztrátor távollétében, és megakadályozza a nem kívánt tevékenységeket.
A Scrot telepítése Linux alatt
Bármely Linux disztribúcióra telepíthetjük a „Scrot”-t. Ha RedHat vagy Debian alapú disztribúciót használ, használhat csomagkezelő eszközt, például yum vagy apt-get telepítéséhez az alábbiak szerint.
yum install scrot [On RedHat based Systems]
sudo apt-get install scrot [On Debian based Systems]
Ha forráskódból szeretné telepíteni, használja a következő parancsokat.
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"
Megjegyzés: A RedHat felhasználóknak meg kell adniuk az előtag helyét a configure paranccsal.
./configure --prefix=/usr
A Scrot használata képernyőképek készítéséhez
Ahogy fentebb is mondtam, a scrot egy teljes asztalt, egy terminált vagy egy adott ablakot képes rögzíteni. A scrot segítségével képernyőképeket is készíthet egy olyan rendszer shelljéről/termináljáról, amely nem rendelkezik GUI-támogatással.
Készítsen teljes asztali képernyőképet
Készítsünk egy teljes képernyőképet az Asztalról, a következő parancs segítségével a terminálban.
scrot /home/tecmint/Desktop.jpg
Készítsen konkrét ablak képernyőképet
Ha egy adott területet szeretne rögzíteni a képernyőn, használja a következő parancsot a '-s' kapcsolóval, amely lehetővé teszi, hogy az egérrel interaktívan kijelölje azt a területet, amelyről képernyőképet szeretne készíteni. .
scrot -s /home/tecmint/Window.jpg
A képminőség beállítása
A „-q” kapcsoló segítségével megadhatja a kép minőségi szintjét 1 és 100 között. Az alapértelmezett képszint 75, és a képkimenet a megadott fájlformátumtól függően eltérő lesz.
A következő parancs az eredeti, jó minőségű képernyő 90%-os minőségével rögzíti a képet.
scrot -q 90 /home/tecmint/Quality.jpg
Készítsen képernyőképeket automatikusan
Ha most automatikusan képernyőképeket szeretne kapni, akkor létre kell hoznia egy egyszerű shell szkriptet. Hozzon létre egy „screen.sh” fájlt a „touch” paranccsal, és adja hozzá a következő tartalmat.
#!/bin/sh
DISPLAY=:0 scrot 'tecmint-%Y-%m-%d-%H_%M.jpg' -q 20 && mv /home/tecmint/*.jpg /media/tecmint
Most adjon „777” engedélyt, és állítson be egy Cron-feladatot.
chmod 777 screen.sh
Nyisson meg egy „crontab” fájlt, és adja hozzá a következő bejegyzést. Egyéni intervallumidőt határozhat meg.
crontab -e
*/1 * * * * sh /home/tecmint/screen.sh
A fenti Cron bejegyzés '1 percenként fut, és képernyőképeket készít, és a '/media/tecmint könyvtárban tárolja őket a következő fájlnévvel: dátum és idő. A szkript 1 perces futtatása után ezt találtam a „tecmint” könyvtáramban.
Referencia hivatkozások
http://linuxbrit.co.uk/software/