Si otomatig ah ugu beddel waraaqda loo yaqaan 'Nitrogen'

Immisa idinka mid ah ayaa adeegsada "Maamulaha daaqadda daaqadda" oo sida xaqiiqada ah in yar ka dib gidaarkeennu wuu ku caajiyaa? Waa wax aad u xanaaq badan in la helo dib-u-ururin si loo awoodo in la beddelo waraaqda gidaarka fudud, ama xitaa in dib loo ordo "nitrogen" oo loo gudbiyo halbeeg kale.

Hagaag maanta waxaan kuu keenayaa qoraal kujira bash, waxay kaheleysaa muuqaal kadis ah aruurintayada waxayna u dhigeysaa sida wallpaper Beddel Waraaqda Nitrojiinka, hadaad qoraalka ka soo degsato Halkan ha ilaawin inaad ka dheereyso kordhinta .txt feylka oo aad siiso ogolaansho

galka = ~ / Sawiradu waxay ku shaqeeyaan my_resolution () {res = `xrandr | grep '*' | grep -o -E '[0-9] + x [0-9] +' `my_high =` `echo" $ res "| jar -d "x" -f 2` my_width = `echo" $ res "| gooyaa -d "x" -f 1`} function rand_image () {image = 'ls -1 -b -R "$ directory" | grep -i -e ".png" -e ".jpg" -e ".jpeg" | kala sooc - -dhammaan-nooc | head -1` image_dir = `` hel '' $ buugga '' -iname '' $ image ''} function image_resolution () {rand_image high_image = 'aqoonso -format "% h" "$ image_dir" "wide_image =" aqoonso -format " % w "" $ image_dir ""} saamiga shaqada () {my_resolution image_resolution height_proportion = ` saamiga haddii ['echo "$ ratio_high> 1" | bc` -eq 1 -o` echo "$ ratio_width> 1" | bc` -eq 1]; ka dib nitrogen --set-zoom "$ image_dir" kale nitrogen - udub dhexaad u ah "$ image_dir" fi} ka bixitaanka cabirka

Hadda waxaa yimid sharaxaadda qoraalka.
galka = ~ / Sawirro // U beddel galka meesha ay ku yaalliin waraaqahaaga (wallpapers-kaaga)

xalka image () // Shaqadani waxay ogaaneysaa xallinta kormeeraheena, waxayna ku keydineysaa isbeddellada:
my_xaa // Sare
balaadh // Ballaaran

cabdi_jareere () // Shaqadani waxay ku helaysa sawir gudaha «tusaha»

sawir = `ls -1 -b -R" $ buugga "| grep -i -e ".png" -e ".jpg" -e ".jpeg" | kala sooc –hadal-nooc | madaxa -1`

MUHIIM! Haddii aad aragto waxaan ku kala shaandheynaynaa dhammaan faylasha "kordhin" .png, .jpg, .jpeg. Kudar -e "kordhinta" sida ku habboon.

Tusaale:

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

xalka image () // Shaqadani waxay heleysaa xalinta sawirka laga helay shaqeynta rand_image ()

saamiga () // Shaqadani waxay helaysaa saamiga image_resolution / screen_resolution

fuulid () // Shaqadani waxay miisaamaysaa sawirka haddii uu ka weyn yahay xallinta kormeerahayaga oo aanu dhigno gidaarka gidaarka

Hadda oo aan haysanno qoraalka si aan ugu xilsaarno gidaar-darrada nasiib-darrada ah ee nitrogen (iyo sidoo kale sawirku wuxuu ku habboon yahay kormeerahaaga) waxaan kaliya ku qasbanaaneynaa inaan qoraalka ka dhigno mid aad u badan, tan waxaa lagu gaarayaa iyadoo la fulinayo amarka soo socda bilowga

watch -n 4 ruta_donde_se_encuentra_el_script/nombre_del_script

Xaaladdan oo kale, amarkan waxaa la fuliyaa 4-tii ilbidhiqsi kasta, ogsoonow in dariiqa_halka_script_is_found uu yahay waddada buuxda ee meesha qoraalku ku yaallo iyo magaca qoraalka ah waa magaca loo bixiyay qoraalka.

Waxaan rajeynayaa inaad u aragto inay waxtar leedahay.


Nuxurka maqaalka wuxuu u hogaansamayaa mabaadi'deena anshaxa tifaftirka. Si aad u soo sheegto khalad guji Halkan.

9 faallooyin, ka tag taada

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   KZKG ^ Gaara dijo

    Waxaan ka hubin doonaa Nitrogen-kan qoraal KDE ah oo aan doonayo inaan sameeyo :)
    Haddii kale qoraal wanaagsan ... hahahaha, sawir aad u fiican oo aad ku dooratay boostada (Snoopy's LOL !!!)

    1.    alpj dijo

      Jjajajajjajajaja mahadsanid, runtii raafka snoopy, hahajjajajajjajaj

  2.   nacaybtire dijo

    Mahadsanid..

  3.   BADHAN dijo

    Gracias

  4.   khafiif ah dijo

    gracias!

  5.   izzyvp dijo

    Tani uma shaqeynayso qorfaha sax?

    1.    alpj dijo

      Wax fikrad ah kama haysto sida loo bedelo waraaqda qorfe ee qorfe, laakiin waxa la hubo ayaa ah in shaqada rand_image ay kuugu adeegayso inaad qaadato sawir aan kala sooc lahayn, markaa waa inaad u dhaaftaa $ dir_image
      Aan baadho

  6.   + AMEM + dijo

    Mahadsanid, xoogaa ayaan wax uga beddelay jiilalka mustaqbalka ... Waxaan rajeynayaa inaadan dhibsan
    Waxaan jeclaan lahaa inaan ogaado waxa aad u malaynayso, wax badan kama aqaano luqadda

    #! / bin / bash

    # ~ Qoraa asal ah
    #~
    # ~ halonsov: Xisaabiye, GNU / LINUX gacaliye, barnaamijye, Debian iyo isticmaale xmonad.
    #~
    # ~ Tixraacyo
    #~ https://blog.desdelinux.net/cambiar-automaticamente-el-fondo-de-pantalla-con-nitrogen/
    #~
    # ~ Amar inaad ku socodsiiso qoraalka 120-kii ilbiriqsiba
    # ~ daawo -n 120 /home/amem/backup/DataCrunch/Synaptic/RandomWallpaper.sh
    #~
    # ~ Wadashaqeyn
    # ~ + AMEM +
    # ~ Shaqsiyan waxaan doorbidaa inaan isticmaalo halmar oo kaliya si aanan ugu isticmaalin boos
    # ~ ku darista autostart.sh
    # ~ /home/amem/backup/DataCrunch/Synaptic/RandomWallpaper.sh &
    # ~ Qoraal shaqsiyeed
    # ~ qoraalkan waxaa asal ahaan sameeyay halonsov.
    # ~ Waxaan wax ka badelay si waxyar uun, si aan ugu fuliyo bilowga #CrunchBang!
    # ~ ujeedada ayaa ah in dhamaan sawiradaas aad kuheyso diskigaaga aad arki karto
    # ~ marwalba marwalba, iyo in ay laqabsadaan shaashadda hadba sida guryahoodu yihiin.
    # ~ qoraalkan ayaa tilmaamaya astaamaha kormeerahaaga,
    # ~ iyo kuwa sawirka ama sawirka ee «galkaaga»,
    # ~ si loo fuliyo nitrogen + cabirka ama dhimaya miisaanka oo laga fogaado
    # ~ sawiro dhaadheer, pixelated.
    # ~ Haddii qoraalkani uusan ku habboonayn baahidaada, waad beddeli kartaa xudduudaheeda
    # ~ Eg nitrogen –set-xuddun u ah
    # ~ in la dhigo sawirka iyada oo aan la qaadin
    # ~ Waxaan kugula talinayaa inaad barato buuga nitrogen.

    #Tilmaam
    #Tilmaamida sawirada loo isticmaali doono sida darbiga, oo ay ku jiraan hoosaadyada
    #U beddel galka meesha ay ku yaalliin waraaqahaaga (wallpapers-kaaga)
    # Diiwaanka Eg = / guriga /… / sawirada
    galka = / guriga / amem / sawirada / Waraaqda

    # Xalinta kormeerka
    Hawshan ayaa lagu ogaadaa xallinta kormeeraha, oo ku keydineysa kala-beddelayaasha:
    shaqeyn xalka ()
    {
    #Waxaan helnaa xalka kormeeraheena xrandr
    res = `xrandr | grep '*' | grep -o -E '[0-9] + x [0-9] +' '
    #Dhererka kormeeraha
    my_high = `` echo "$ res" | gooyaa -d "x" -f 2`
    # La soco ballaca
    my_width = `` echo "$ res" | jar -d "x" -f 1`
    }

    # Sawirka Joogtada ah
    # Shaqadani waxay sawir kaheleysaa gudaha "galka"
    function rand_image ()
    {
    #Waxaan ku helnaa magaca sawir qaarkiis gudaha $ tusaha
    sawir = `ls -1 -b -R" $ buugga "| grep -i -e ".png" -e ".jpg" -e ".jpeg" | kala sooc –dhammaan-nooc | madaxa -1`

    # MUHIIM! Haddii aad aragto waxaan ku kala shaandheynaynaa dhammaan faylasha "kordhin" .png, .jpg, .jpeg. Kudar -e "kordhinta" sida ku habboon.
    #Tusaale:
    # image = `ls -1 -b -R" $ directory "| grep -i -e ".png" -e ".jpg" -e ".jpeg" -e ".new_extension" | kala sooc –dhammaan-nooc | madaxa -1`

    #Waxaan heleynaa wadada $ image
    image_dir = `` hel '' buugga $ '' -iname '' $ image ''
    }

    # Xallinta sawirka
    #Hawlgalkani wuxuu helayaa xallinta sawirka laga helay hawsha rand_imagen ()
    function image_resolution ()
    {
    cabdi_jareere
    #Waxaan heleynaa dhererka sawirka $
    high_image = `aqoonso -format"% h "" $ image_dir "`
    #Waxaan heleynaa balaca $ image
    wide_image = `aqoonso -format"% w "" $ image_dir "`
    }

    #Waxaan heleynaa saamiga sawirka_xalka / shaashadda_xalka
    # natiijada qaybtani waxay soo celinaysaa qiime ka weyn ama ka yar 1
    # saamiga 1 sawirka ayaa ka weyn shaashadda
    saamiga shaqada ()
    {
    xalkayga
    xalinta sawirka
    ratio_high = `echo $ image_high / $ my_high | bc -l`
    width_proportion = 'echo $ width_image / $ my_width | bc -l`
    }

    #Waxaan heleynaa saamiga_qeebta / muuqaalka-ballaaran
    # natiijada qaybtani waxay soo celinaysaa qiime ka weyn ama ka yar 1; Haddii aanu sawirku laba jibbaarneyn Oo
    # image_proportion 1 sawirku wuu ka dheeryahay balacdiisa
    saamiga muuqaalka shaqada ()
    {
    xalinta sawirka
    ratio_image_reason = `echo $ tall_image / $ wide_image | bc -l`
    }

    #Soo dhig gidaarka
    # Shaqadani waxay wax ka bedeshaa xuduudaha nitrogen iyadoo loo eegayo sifooyinka muuqaalka la xiriira kormeeraha
    #Image aad buu uga dheeryahay ama ka weynyahay shaashaddayada Wuxuu dejinayaa gidaar-gareynta adigoo sawiraya sawirka
    # –Xaruumo udub dhexaad u ah sawirka sawirka aan la cayimin
    # –Set-scaled ayaa shaashadda ku buuxisa sawirka qalloocan
    # –Set-zoom ayaa shaashadda ku buuxisa sawirka miisaanka sare leh
    # –Set-zoom-buuxisuu buuxiyaa shaashadda sawirka cabirka leh
    shaqada scalar ()
    {
    saami
    haddii [`` echo "$ width_proportion> 1 ″ | bc` -eq 1]; markaa
    #Haddii xallinta sawirku ka weyn tahay shaashaddayada, ful ...
    nitrogen –set-scaled "$ image_dir"
    kale
    haddii [`` echo "$ high_rate> 1 ″ | bc` -eq 1]; markaa
    #Haddii xallinta sawirku ka yar tahay midka shaashaddayada, ful ...
    nitrogen –set-centered "$ image_dir"
    kale
    #Markuu sawirku ka yaryahay shaashadda waxaan ku balaarin karnaa dherer ama balac
    saamiga sawirka
    haddii ['echo «$ proportionimage_reason> 1 ″ | bc` -eq 1]; markaa
    #Haddii dhererka sawirku ka yar yahay kan shaashaddayada, ful ...
    nitrogen –set-zoom "$ image_dir"
    kale
    haddii ['echo «$ proportionimage_reason <1" | bc` -eq 1]; markaa
    #Haddii ballaca sawirku ka yar yahay kan shaashaddayada, ful ...
    nitrogen –set-zoom-buux "$ image_dir"
    fi
    fi
    fi
    fi
    }

    fuulid

    bixitaanka

    1.    Halonsus V dijo

      Heer sare Mahadsanid.