Scrot: Ngwá ọrụ ahịrị iwu iji were nseta ihuenyo desktọpụ/ihe nkesa na-akpaghị aka na Linux
Scrot (SCReenshOT) bụ ihe mepere emepe, dị ike ma na-agbanwe agbanwe, ngwa ahịrị iwu maka ịse foto ihuenyo nke Desktọpụ gị, Terminal ma ọ bụ windo akọwapụtara na aka ma ọ bụ na-akpaghị aka site na ọrụ Cron. Scrot yiri iwu 'bubata' Linux, mana ọ na-eji 'imlib2'ọba akwụkwọ weghara ma chekwaa onyonyo. Ọ na-akwado ọtụtụ ụdị onyonyo (JPG, PNG, GIF, wdg), nke ị nwere ike ịkọwapụta mgbe ị na-ese onyonyo site na iji ngwa.
- Site na scrot anyị nwere ike ịse onyonyo n'ụzọ dị mfe n'enweghị ọrụ ọzọ.
- Anyị nwekwara ike ịkwalite ogo onyonyo onyonyo (site na mgba ọkụ -q, na-esote ogo ogo n'etiti 1 na 100. Ọkwa ogo ndabara bụ 75.
- Ọ dị mfe ịwụnye na iji.
- Anyị nwere ike weghara otu windo ma ọ bụ mpaghara akụkụ anọ na ihuenyo site n'enyemaka nke mgba ọkụ.
- nwere ike nweta nseta ihuenyo niile n'otu akwụkwọ ndekọ aha ma nwee ike chekwaa nseta ihuenyo niile na PC ma ọ bụ sava netwọk dịpụrụ adịpụ.
- nwere ike nyochaa PC Desktọpụ niile dị na nchịkwa adịghị ma gbochie ihe omume achọghị.
Ịwụnye Scrot na Linux
Anyị nwere ike iwunye 'Scrot' na nkesa Linux ọ bụla. Ọ bụrụ na ị na-eji RedHat ma ọ bụ nkesa Debian, ị nwere ike iji ngwa njikwa ngwugwu dị ka yum ma ọ bụ apt-get iji wụnye ya dị ka egosiri n'okpuru.
# yum install scrot [On RedHat based Systems]
$ sudo apt-get install scrot [On Debian based Systems]
Ọ bụrụ na-ịchọrọ ịwụnye ya site na koodu isi mmalite, wee jiri iwu ndị a.
$ 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"
Mara: Ndị ọrụ RedHat, kwesịrị ịkọwapụta ọnọdụ prefix na iwu nhazi.
$ ./configure --prefix=/usr
Otu esi eji Scrot mee ihe onyonyo
Dịka m kwuru n'elu, scrot nwere ike weghara desktọpụ dum, ọnụ ọnụ ma ọ bụ windo akọwapụtara. Site n'enyemaka nke scrot ị nwekwara ike ịse nseta ihuenyo nke shei/njedebe nke sistemụ na-enweghị nkwado GUI.
Ka anyị were nseta ihuenyo dum nke Desktọpụ, na-eji iwu na-esonụ na njedebe gị.
$ scrot /home/tecmint/Desktop.jpg
Ọ bụrụ na ị ga-achọ ijide otu mpaghara na ihuenyo, ị nwere ike iji iwu na-esonụ na '-s' mgba ọkụ nke na-enye gị ohere iji òké gị họrọ mpaghara ahụ nke ịchọrọ ịse nseta ihuenyo.
scrot -s /home/tecmint/Window.jpg
Site n'enyemaka nke '-q' mgba ọkụ, ị nwere ike ịkọwa ọkwa dị mma nke ihe oyiyi dị n'etiti 1 na 100. A na-edozi ọkwa oyiyi nke ndabara na 75, na mmepụta ihe oyiyi ga-adị iche dabere na usoro faịlụ ị na-akọwapụta.
Iwu na-esonụ ga-ese foto na 90% àgwà nke mbụ elu àgwà ihuenyo.
$ scrot -q 90 /home/tecmint/Quality.jpg
Ugbu a ọ bụrụ na ị ga-achọ ka ị nweta nseta ihuenyo na-akpaghị aka, karịa ka ịchọrọ ịmepụta edemede shea dị mfe. Mepụta faịlụ 'screen.sh' na iwu 'metụ' wee tinye ọdịnaya ndị a na ya.
#!/bin/sh DISPLAY=:0 scrot 'tecmint-%Y-%m-%d-%H_%M.jpg' -q 20 && mv /home/tecmint/*.jpg /media/tecmint
Ugbu a nye ikike '777' ma tọọ ọrụ Cron.
$ chmod 777 screen.sh
Mepee faịlụ 'crontab' ma tinye ntinye na-esonụ. Ị nwere ike ịkọwa oge etiti oge omenala.
$ crontab -e
*/1 * * * * sh /home/tecmint/screen.sh
Ntinye cron dị n'elu ga-agba ọsọ '1' nkeji ọ bụla wee were nseta ihuenyo wee chekwaa ha n'okpuru ndekọ '/ media/tecmint' na aha faịlụ dị ka ụbọchị na oge. Mgbe m mechara edemede maka nkeji 1, nke a bụ ihe m chọtara na ndekọ 'tecmint' m.