Weboldal keresés

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

  1. A scrot segítségével könnyedén készíthetünk képernyőfelvételeket minden további munka nélkül.
  2. 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.
  3. Felszerelése és használata nagyon egyszerű.
  4. Egy adott ablakot vagy egy téglalap alakú területet rögzíthetünk a képernyőn a kapcsoló segítségével.
  5. 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.
  6. 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/