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ṣẹ.
- Pẹlu scrot a le mu awọn ibọn iboju ni rọọrun laisi eyikeyi iṣẹ afikun.
- 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.
- O rọrun pupọ lati fi sori ẹrọ ati lilo.
- A le mu window kan pato tabi agbegbe onigun merin loju iboju pẹlu iranlọwọ ti yipada.
- 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.
- 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.