Scrot: Ọpa laini Aṣẹ kan lati Mu Ojú-iṣẹ/Awọn sikirinisoti olupin Laifọwọyi ni Linux


Scrot (SCReenshOT) jẹ orisun ṣiṣi, alagbara ati irọrun, iwulo laini aṣẹ fun gbigba awọn ibọn iboju ti Ojú-iṣẹ rẹ, Ebute tabi Window Specific pẹlu ọwọ tabi laifọwọyi nipasẹ iṣẹ Cron. Scrot jẹ iru si Linux 'wole' pipaṣẹ, ṣugbọn nlo 'imlib2' ile-ikawe lati mu ati fipamọ awọn aworan. O ṣe atilẹyin awọn ọna kika aworan pupọ (JPG, PNG, GIF, ati be be lo), eyiti o le ṣafihan lakoko ti o mu awọn iyaworan iboju nipa lilo irinṣẹ.

  1. Pẹlu scrot a le mu awọn ibọn iboju ni rọọrun laisi eyikeyi iṣẹ afikun.
  2. A tun le je ki didara aworan awọn oju iboju (pẹlu yipada -q, atẹle ni ipele didara laarin 1 ati 100. Ipele didara aiyipada ni 75.
  3. O rọrun pupọ lati fi sori ẹrọ ati lilo.
  4. A le mu window kan pato tabi agbegbe onigun merin loju iboju pẹlu iranlọwọ ti yipada.
  5. Le gba gbogbo awọn iyaworan iboju ni itọsọna kan pato ati tun le tọju gbogbo awọn ibọn iboju ni PC latọna jijin tabi olupin nẹtiwọọki.
  6. Le ṣetọju gbogbo PC Ojú-iṣẹ ni abojuto ti ko si ati ṣe idiwọ si awọn iṣẹ ti aifẹ.

Fifi Scrot sinu Linux

A le fi sori ẹrọ 'Scrot' lori eyikeyi pinpin Linux. Ti o ba nlo RedHat tabi Debian orisun pinpin, o le lo ohun elo oluṣakoso package bi yum tabi apt-gba lati fi sii bi o ti han ni isalẹ.

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

Ti o ba fẹ lati fi sii lati koodu orisun, lẹhinna lo awọn ofin wọnyi.

$ 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"

Akiyesi: Awọn olumulo RedHat, nilo lati ṣọkasi ipo iṣaaju pẹlu aṣẹ atunto.

$ ./configure --prefix=/usr

Bii o ṣe le Lo Scrot lati mu awọn iyaworan Iboju

Bi Mo ti sọ loke, scrot le gba gbogbo tabili kan, ebute kan tabi window kan pato. Pẹlu iranlọwọ ti scrot o tun le mu awọn ibọn iboju ti ikarahun/ebute ti eto ti ko ni atilẹyin GUI.

Jẹ ki a mu gbogbo iboju iboju ti Ojú-iṣẹ naa, ni lilo aṣẹ atẹle ni ebute rẹ.

$ scrot /home/tecmint/Desktop.jpg

Ti o ba fẹ lati mu agbegbe kan pato loju iboju, o le lo aṣẹ atẹle pẹlu iyipada ‘-s’ ti o fun ọ laaye lati ni ibaraenisepo yan agbegbe pẹlu asin rẹ ti o fẹ mu ibọn iboju.

scrot -s /home/tecmint/Window.jpg

Pẹlu iranlọwọ ti '-q' yipada, o le ṣọkasi ipele didara ti aworan laarin 1 ati 100. A ṣeto ipele aworan aiyipada si 75, ati pejade aworan yoo yatọ si da lori ọna kika faili ti o ṣalaye.

Aṣẹ atẹle yoo mu aworan kan ni 90% didara ti iboju atilẹba didara ga.

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

Bayi ti o ba fẹ lati gba awọn ibọn iboju laifọwọyi, ju ti o nilo lati ṣẹda iwe ikarahun ti o rọrun. Ṣẹda faili kan 'screen.sh' pẹlu 'ifọwọkan' pipaṣẹ ki o ṣafikun akoonu atẹle si rẹ.

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

Bayi fifun ‘777‘ igbanilaaye ki o ṣeto iṣẹ Cron kan.

$ chmod 777 screen.sh

Ṣii faili 'crontab' ki o ṣafikun titẹsi atẹle. O le ṣalaye akoko aarin aṣa.

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

Iwọle Cron ti o wa loke yoo ṣiṣẹ ni gbogbo iṣẹju '1' ati mu awọn ibọn iboju ki o tọju wọn labẹ itọsọna '/ media/tecmint' pẹlu orukọ faili bi ọjọ ati akoko. Lẹhin ṣiṣe akosile fun iṣẹju 1, eyi ni ohun ti Mo rii ninu itọsọna ‘tecmint’ mi.

Itọkasi Awọn ọna asopọ