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.

  1. Site na scrot anyị nwere ike ịse onyonyo n'ụzọ dị mfe n'enweghị ọrụ ọzọ.
  2. 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.
  3. Ọ dị mfe ịwụnye na iji.
  4. Anyị nwere ike weghara otu windo ma ọ bụ mpaghara akụkụ anọ na ihuenyo site n'enyemaka nke mgba ọkụ.
  5. 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ụ.
  6. 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.

Njikọ ntụaka