Guqula ngokuzenzekelayo iphepha lodonga ngeNitrogen

Bangaphi kuni abasebenzisa "umphathi wewindows" kwaye ngokuqinisekileyo emva kwethutyana iphepha lodonga liyasidina? Kuyacaphukisa kakhulu ukuba kufuneka ubuyisele kwakhona ukuze ukwazi ukutshintsha iphepha lodonga elilula, okanye uphinde ubuyisele kwakhona "initrogen" kwaye udlulise enye ipharamitha kuyo.

Kulungile namhlanje ndikuzisele iskripthi e-bash, ifumana umfanekiso ongacwangciswanga kuqokelelo lwethu kwaye usibeka njengephepha lodonga Guqula iphepha lodonga leNitrogen, ukuba ukhuphele ngaphandle iskripthi apha Ungalibali ukususa i .txt ulwandiso kwifayile kwaye uyinikeze ukwenza iimvume

ulawulo = ~ / Imifanekiso isebenza my_resolution () {res = `xrandr | grep '*' | grep -o -E '[0-9] + x [0-9] +' `my_high =` echo "$ res" | cut -d "x" -f 2` my_width = `echo" $ res "| cut -d "x" -f 1`} function rand_image () {image = `ls -1 -b -R" $ directory "| grep -i -e ".png" -e ".jpg" -e ".jpeg" | uhlobo -uhlobo olungacwangciswanga | intloko -1` image_dir = `find" $ directory "-iname" $ ​​image ""} function image_resolution () {rand_image high_image = `identification -format"% h "" $ image_dir "` wide_image = `identification -format"% w Umsebenzi "umfanekiso" [`echo" $ ratio_high> 1 "| bc` -eq 1 -o` echo" $ ratio_width> 1 "| bc` -eq 1]; emva koko i-nitrogen -set-zoom "$ image_dir" enye i-nitrogen -set-centered "$ image_dir" fi} isikali sokuphuma

Ngoku kuza inkcazo yeskripthi.
ulawulo = ~ / Imifanekiso // Guqula kulawulo apho ikhoyo imifanekiso yamaphephadonga

Isisombululo somfanekiso () // Lo msebenzi ubhaqa ukusonjululwa kweliso lethu, kwaye uwugcine kwizinto eziguquguqukayo:
okwam // Ephakamileyo
my_width // Ububanzi

rand_image () // Lo msebenzi ufumana umfanekiso ngaphakathi "ulawulo"

umfanekiso = `ls -1 -b -R" $ ulawulo "| grep -i -e ".png" -e ".jpg" -e ".jpeg" | uhlobo -uhlobo olungacwangciswanga | intloko -1`

KUBALULEKILE! Ukuba uqaphela sihluza zonke iifayile nge "extension" .png, .jpg, .jpeg. Yongeza -e ".extension" ngokufanelekileyo.

Umzekelo:

imagen=`ls -1 -b -R "$directorio" | grep -i -e ".png" -e ".jpg" -e ".jpeg" -e ".nueva_extensión" | sort --random-sort | head -1`

Isisombululo somfanekiso () // Lo msebenzi ufumana isisombululo somfanekiso ofunyenwe ngumsebenzi we-rand_image ()

inani () // Lo msebenzi ufumana umlinganiso image_resolution / screen_resolution

khwela () // Lo msebenzi ulinganisa umfanekiso ukuba ukhulu kunesisombululo sesiliso sethu kwaye usete iphepha lodonga

Ngoku ekubeni sineskripthi esinikezela ngephepha lodonga kwi-nitrogen (kunye nomfanekiso uhambelana nokujonga kwakho) kufuneka senze ukuba iskripthi siqhubeke rhoqo, oku kufezekiswa ngokwenza lo myalelo ulandelayo ekuqaleni

watch -n 4 ruta_donde_se_encuentra_el_script/nombre_del_script

Kule meko, lo myalelo wenziwa rhoqo kwimizuzwana emi-4, qaphela ukuba path_where_the_script_is_found ngumendo opheleleyo apho iskripthi sikhona kunye nescript_name ligama elinikwe iskripthi.

Ndiyathemba ukuba uyifumana iluncedo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   I-KZKG ^ iGaara sitsho

    Ndiza kujonga le Nitrogen kwisikripthi se KDE endifuna ukuyenza :)
    Ngaphandle koko iposti elungileyo ... hahahaha, ifoto entle oyikhethileyo (Snoopy LOL !!!)

    1.    ialpj sitsho

      Jjajajajjajajajaja enkosi, ngenene yindumasi yempambano, hahajjajajajjjajaj

  2.   wmdmsi sitsho

    Enkosi..

  3.   Ububanzi sitsho

    Gracias

  4.   ubunjani sitsho

    bulela!

  5.   izyoky sitsho

    Ayisebenzi isinamon akunjalo?

    1.    ialpj sitsho

      Andinalwazi lokuba ndingawutshintsha njani iphepha lodonga kwisinamon, kodwa into eqinisekileyo kukuba umsebenzi we-rand_image usebenza ukuze ufumane umfanekiso ongacwangciswanga, ke kuya kufuneka uyidlulise
      Makhe ndiphande

  6.   + AMEM + sitsho

    Enkosi ndiyilungisile kancinane kwizizukulwana ezizayo ... Ndiyathemba ukuba awuzikhathazi
    Ndingathanda ukwazi ukuba ucinga ntoni, andazi kangako ngolwimi

    #! / bin / ibash

    # ~ Umbhali wokuqala
    #~
    # ~ halonsov: Isazi sezibalo, umthandi we-GNU / LINUX, umdwelisi weenkqubo, uDebian kunye nomsebenzisi weXmonad
    #~
    # ~ Izalathiso
    #~ https://blog.desdelinux.net/cambiar-automaticamente-el-fondo-de-pantalla-con-nitrogen/
    #~
    # ~ Myalelo wokuqhuba iskripthi rhoqo kwimizuzwana eyi-120
    # ~ jonga -i-120 / ikhaya / i-emam / i-Backup / iDataCrunch/Synaptic/RandomWallpaper.sh
    #~
    Intsebenziswano
    # ~ + AMEM +
    # ~ Ngokwam ndikhetha ukuyisebenzisa kube kanye ukuze ndingasebenzisi sithuba
    # ~ yokongeza kwi-autostart.sh
    # ~ /home/amem/backup/DataCrunch/Synaptic/RandomWallpaper.sh &
    # ~ Inqaku lomntu
    Iskripthi senziwe ekuqaleni yi-halonsov.
    # ~ Ndiyiguqule kancinane nje, ukuyiphumeza ekuqaleni kwe # CrunchBang!
    # ~ injongo kukuba yonke loo mifanekiso unayo kwidiski yakho uyayibona
    # ~ rhoqo rhoqo, kwaye bahlengahlengise kwiscreen ngokweempawu zabo.
    # ~ kwesi sikripthi sichonga iimpawu zokubeka esweni kwakho,
    # ~ kunye naleyo yomfanekiso okanye ifoto yakho «ulawulo»,
    # ~ ukulungiselela ukwenza i-nitrogen + yokukala okanye yokusondeza ipharamitha ukuthintela
    # ~ yandiswa, imifanekiso yeepikseli.
    Ukuba esi skripthi asihambelani neemfuno zakho, unokuguqula iiparameter
    # ~ Umzekelo initrogen- iseti-egxile
    # ~ ukubeka umfanekiso ngaphandle kokukala
    # ~ Ndikucebisa ukuba ufunde incwadana yenitrogen.

    # Isikhokelo
    Imikhombandlela yemifanekiso eza kusetyenziswa njengephepha lodonga, kubandakanya nemithombo engezantsi
    #Tshintsha kulawulo apho ikhoyo imifanekiso yamaphephadonga
    # Umkhombandlela = / ikhaya /… / imifanekiso
    umkhombandlela = / ikhaya / amem / imifanekiso / iphepha lodonga

    # Isisombululo sokubeka esweni
    #Lo msebenzi ubhaqa ukusonjululwa kweliso lethu, kwaye uwugcine kwizinto eziguquguqukayo:
    sebenza my_resolution ()
    {
    #Sifumana isisombululo sokubek'esweni kwethu nge-xrandr
    Res = `xrandr | grep '*' | grep -o -E '[0-9] + x [0-9] +' ``
    #Ukuphakama kweliso
    my_high = `echo" iidola "| cut -d "x" -f 2`
    # Ububanzi beLiso
    my_width = `echo" $ res "| cut -d "x" -f 1`
    }

    #Umfanekiso oQhelekileyo
    # Lo msebenzi ufumana umfanekiso ngaphakathi "ulawulo"
    sebenza rand_image ()
    {
    #Sifumana igama lomfanekiso othile ngaphakathi $ directory
    umfanekiso = `ls -1 -b -R" $ ulawulo "| grep -i -e ".png" -e ".jpg" -e ".jpeg" | uhlobo -uhlobo olungacwangciswanga | intloko -1`

    #BALULEKILE! Ukuba uqaphela sihluza zonke iifayile nge "extension" .png, .jpg, .jpeg. Yongeza -e ".extension" ngokufanelekileyo.
    #Umzekelo:
    # umfanekiso = `ls -1 -b -R" $ ulawulo "| grep -i -e ".png" -e ".jpg" -e ".jpeg" -e ".new_extension" | uhlobo -uhlobo olungacwangciswanga | intloko -1`

    #Sifumana indlela yomfanekiso $
    image_dir = `find" $ directory "-iname" $ ​​image ""
    }

    # Isisombululo somfanekiso
    #Lo msebenzi ufumana isisombululo somfanekiso ofunyenwe yiRand_imagen () umsebenzi
    sebenza image_resolution ()
    {
    isandi_isandi
    #Sifumana ukuphakama komfanekiso $
    high_image = `chonga ifomathi"% h "" $ image_dir ""
    #Sifumana ububanzi be- $ image
    ububanzi_ image = `ukuchonga ifomathi"% w "" $ image_dir ""
    }

    #Sifumana umlinganiso we-image_resolution / screen_resolution
    # iziphumo zeli candelo zibuyisela ixabiso elingaphezulu okanye elingaphantsi kwe-1
    # inani 1 umfanekiso mkhulu kunesikrini
    Umsebenzi ngokwenxalenye ()
    {
    isisombululo_sam
    umfanekiso_isigqibo
    ratio_high = `echo $ umfanekiso_high / $ my_high | bc -l`
    ububanzi_proport = = echo $ ububanzi_image / $ my_width | bc -l`
    }

    #Sifumana umfanekiso_high / image_width ratio
    # iziphumo zeli candelo zibuyisela ixabiso elingaphezulu okanye elingaphantsi kwe-1; Ngaphandle kokuba umfanekiso usisikwere Oo
    # image_proportion 1 umfanekiso mde kunokuba ubanzi
    umsebenzi womlinganiso ()
    {
    umfanekiso_isigqibo
    ratio_image_reason = `echo $ ende_image / $ ububanzi_image | bc -l`
    }

    #Seta iphepha lodonga
    # Lo msebenzi uguqula iiparameter ze-nitrogen ngokweempawu zomfanekiso ngokunxulumene nokubekwa kweliso
    #Image inde kakhulu okanye inkulu kunescreen sethu Icwangcisa iphepha lodonga ngokulinganisa umfanekiso
    Amaziko #- ajolise kumfanekiso ongagqitywanga
    # -Set-scaled igcwalisa isikrini ngomfanekiso ojijekileyo
    # –Seta-zoom igcwalisa iscreen ngomfanekiso onyusiweyo ukuya phezulu
    # –Seta-zoom-fill igcwalisa isikrini kunye nomfanekiso otyhidiweyo ecaleni
    umsebenzi we-scalar ()
    {
    umda
    ukuba [`echo" $ width_proportion> 1 ″ | bc` -eq 1]; emva koko
    #Ukuba isisombululo somfanekiso sikhulu kuneso sikrini, phumeza ...
    i-nitrogen -set-scaled "$ image_dir"
    enye
    ukuba [`echo" $ high_rate> 1 ″ | bc` -eq 1]; emva koko
    # Ukuba isisombululo somfanekiso sincinci kunesikrini sethu, phumeza ...
    i-nitrogen -set-centered "$ image_dir"
    enye
    #Ukuba umfanekiso mncinci kunesikrini sinokuwandisa ubude okanye ububanzi
    inani lomfanekiso
    ukuba [`echo« $ proportionimage_reason> 1 ″ | bc` -eq 1]; emva koko
    #Ukuba ukuphakama komfanekiso kuncinci kunokwesikrini sethu, phumeza ...
    ukuseta i-nitrogen -set-zoom "$ image_dir"
    enye
    ukuba [`echo« $ proportionimage_reason <1 "| bc` -eq 1]; emva koko
    #Ukuba ububanzi bomfanekiso buncinci kunescreen sethu, phumeza ...
    nitrogen -set-zoom-fill "$ image_dir"
    fi
    fi
    fi
    fi
    }

    khwela

    Phuma

    1.    UHalonso V sitsho

      Egqwesileyo. Enkosi.