Chinja otomatiki Wallpaper neNitrogen

Vangani venyu vanoshandisa "Tiling hwindo maneja" uye zvechokwadi mushure mechinguva Wallpaper yedu inotinetsa? Zvinotsamwisa chaizvo kuti utorezve kuti ugone kushandura yakapusa Wallpaper, kana kutomisazve "nitrogen" uye kupfuudza imwe paramende kwairi.

Zvakanaka nhasi ndinokuunzira chinyorwa mu bash, chinowana mufananidzo wakasarudzika kubva kuunganidzwa kwedu uye ndokuisa se Wallpaper Chinja Nitrogen Wallpaper, kana iwe uchirodha pasi script kubva ku pano usakanganwa kubvisa iyo .txt yekuwedzera kubva mufaira uye nekuipa iyo ita zvimvumo

dhairekitori = ~ / Mifananidzo inoshanda my_resolution () {res = `xrandr | grep '*' | grep -o -E '[0-9] + x [0-9] +' `my_high =` echo "$ res" | cheka -d "x" -f 2` yangu_width = `echo" $ res "| cheka -d "x" -f 1`} basa rand_image () {image = `ls -1 -b -R" $ directory "| grep -i -e ".png" -e ".jpg" -e ".jpeg" | ronga --random-ronga | musoro -1` image_dir = `tsvaga" $ dhairekitori "-iname" $ ​​mufananidzo ""} basa image_resolution () {rand_image high_image = `identifi -format"% h "" $ image_dir "` wide_image = `identifi -format"% w "" $ image_dir "`} basa rinoenderana () {my_resolution image_resolution height_rate = `echo $ image_high / $ my_high | bc -l` proportion_width =` echo $ image_width / $ my_width | bc -l`} function scalar () {proposition if [`echo" $ ratio_high> 1 "| bc` -eq 1 -o` echo" $ ratio_width> 1 "| bc` -eq 1]; kwobva kwaita nitrogen --set-zoom "$ image_dir" zvimwe nitrogen - set-yakatarisana "$ image_dir" fi} scale kubuda

Zvino kwauya kutsanangurwa kwescript.
dhairekitori = ~ / Mifananidzo // Chinja kune dhairekitori uko ako mapikicha aripo

mufananidzo_resolution () // Iri basa rinoona kugadziriswa kwemonitor yedu, uye rinoriisa mumisiyano:
my_high // Kumusoro
my_width // Upamhi

rand_image () // Iri basa rinowana mufananidzo mukati «dhairekitori»

mufananidzo = `ls -1 -b -R" $ dhairekitori "| grep -i -e ".png" -e ".jpg" -e ".jpeg" | ronga -random-ronga | musoro -1`

ZVINOKOSHA! Kana iwe ukaona isu tiri kusefa mafaera ese ne "kuwedzera" .png, .jpg, .jpeg. Wedzera -e ".kuwedzera" sezvakakodzera.

Muenzaniso:

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

mufananidzo_resolution () // Iri basa rinowana gadziriso yemufananidzo wakawanikwa ne rand_image () basa

chikamu () // Iri basa rinowana chiyero image_resolution / screen_resolution

kwira () // Iri basa rinoyera mufananidzo kana iri hombe kupfuura resolution yeyedu yekutarisa uye nekuisa iyo Wallpaper

Izvozvi zvatave nechinyorwa chekupa zvisina kujairika Wallpaper kune nitrogen (uye zvakare chifananidzo chinogadzirisa kune yako yekutarisa) isu tinongofanirwa kuita kuti script imhanye kese kazhinji, izvi zvinoitwa nekuita unotevera kuraira pakutanga

watch -n 4 ruta_donde_se_encuentra_el_script/nombre_del_script

Mune ino kesi, uyu murairo unoitwa ese masekondi mana, cherekedza kuti path_where_the_script_is_found ndiyo nzira izere iyo script iripo uye script_name ndiro zita rakapihwa kune iyo script.

Ndinovimba unozviwana zvichibatsira.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   KZKG ^ Gaara akadaro

    Ndichatarisa iyi Nitrogen kune iyo KDE script yandinoda kuita :)
    Zvikasadaro yakanaka posvo ... hahahaha, yakanakisa pikicha iwe yawakasarudzira iyo posvo (Snoopy's LOL !!!)

    1.    alpj akadaro

      Jjajajajjajajajaja ndatenda, zvirokwazvo snoopy raffle, hahajjajajajjjajaj

  2.   st0mt4il akadaro

    Ndatenda..

  3.   UPENYU akadaro

    gracias

  4.   ferchmetal akadaro

    thanks!

  5.   izzyvp akadaro

    Izvi hazvishande nesinamoni handiti?

    1.    alpj akadaro

      Ini handina zano rekuchinja iwo Wallpaper mune sinamoni, asi chokwadi ndechekuti iro basa rand_image rinokushandira iwe kuti uwane mufananidzo wakasarudzika, saka unongo fanika kupfuudza $ dir_image
      Regai ndiongorore

  6.   + AMEM + akadaro

    Ndatenda, ndakazvishandura zvishoma kumazera anotevera ... Ndinovimba haunetseki
    Ndinoda kuziva zvaunofunga, ini handizive zvakawanda nezve mutauro

    #! / bin / bash

    # ~ Munyori wekutanga
    #~
    # ~ halonsov: Nyanzvi yeMasvomhu, GNU / LINUX mudiwa, programmer, Debian uye xmonad mushandisi.
    #~
    # ~ Mareferensi
    #~ https://blog.desdelinux.net/cambiar-automaticamente-el-fondo-de-pantalla-con-nitrogen/
    #~
    # ~ Raira kumhanyisa script yega yega 120 masekondi
    # ~ tarisa -n 120 /home/amem/backup/DataCrunch/Synaptic/RandomWallpaper.sh
    #~
    # ~ Kubatana
    # ~ + AMEM +
    # ~ Ini pachangu ndinofarira kuishandisa kamwe chete kuti ndisashandise nzvimbo
    # ~ kuwedzera mu autostart.sh
    # ~ /home/amem/backup/DataCrunch/Synaptic/RandomWallpaper.sh &
    # ~ Chinyorwa chako
    # ~ chinyorwa ichi chakatanga kugadzirwa na halonsov.
    # ~ Ndakaigadzirisa kuitira kuti zvishoma chete, kuzviita pakutanga kwe #CrunchBang!
    # ~ chinangwa ndechekuti iyo mifanikiso iyo yaunayo pane yako diski unogona kuiona
    # ~ nguva dzose kazhinji, uye kuti vanochinjika kuchiratidziro zvinoenderana nezvavo.
    # ~ yeichi chinyorwa chinoratidza hunhu hwewako mutariri,
    # ~ uye neiya yemufananidzo kana pikicha yeako «dhairekitori»,
    # ~ kuitira kuita nitrogen + kuyera kana zoom paramende ichidzivirira
    # ~ dzakareba, pikisheni mifananidzo.
    # ~ Kana chinyorwa ichi chisingaenderane nezvido zvako, unogona kugadzirisa zviyero zvaro
    # ~ Semitrogen - inoiswa pakati
    # ~ yekumisikidza iwo mufananidzo pasina kuwedzera
    # ~ Ini ndinokurudzira iwe kuti udzidze iyo nitrogen bhuku.

    #Directory
    #Directory yemifananidzo inozo shandiswa se Wallpaper, kusanganisira subdirectories
    #Change kune dhairekitori uko ako mapikicha aripo
    # Eg dhairekitori = / imba /… / mifananidzo
    dhairekitori = / imba / amem / mifananidzo / Wallpaper

    # Monitor resolution
    # Iri basa rinoona resolution yeyedu yekutarisa, uye richiichengeta mumisiyano:
    shanda my_resolution ()
    {
    #Tinowana resolution yeyedu yekutarisa ne xrandr
    res = `xrandr | grep '*' | grep -o -E '[0-9] + x [0-9] +' '
    #Urefu hwechiono
    yangu_high = `echo" $ res "| cheka -d "x" -f 2`
    # Monitor upamhi
    my_width = `echo" $ res "| cheka -d "x" -f 1`
    }

    #Random Mufananidzo
    #Iri basa rinowana mufananidzo mukati me "dhairekitori"
    basa rand_image ()
    {
    #Tinowana zita remumwe mufananidzo mukati me $ dhairekitori
    mufananidzo = `ls -1 -b -R" $ dhairekitori "| grep -i -e ".png" -e ".jpg" -e ".jpeg" | ronga -random-ronga | musoro -1`

    #ZVINOKOSHA! Kana iwe ukaona isu tiri kusefa mafaera ese ne "extensions" .png, .jpg, .jpeg. Wedzera -e ".kuwedzera" sezvakakodzera.
    #Muenzaniso:
    # mufananidzo = `ls -1 -b -R" $ dhairekitori "| grep -i -e ".png" -e ".jpg" -e ".jpeg" -e ".new_extension" | ronga -random-ronga | musoro -1`

    #Tinowana nzira yemufananidzo we $
    image_dir = `tsvaga" $ dhairekitori "-iname" $ ​​mufananidzo "`
    }

    # Image resolution
    #Iri basa rinowana gadziriso yemufananidzo wakawanikwa ne rand_imagen () basa
    shanda mufananidzo_resolution ()
    {
    rand_image
    #Tinowana kukwirira kwemufananidzo wemadhora
    high_image = `kuziva -format"% h "" $ image_dir "`
    #Tinowana hupamhi hwemufananidzo we $
    wide_image = `identifying -format"% w "" $ image_dir "`
    }

    #Tinowana iyo ratio mufananidzo_resolution / screen_resolution
    # mhedzisiro yechikamu ichi inodzosa kukosha kwakakura kana kusiri pasi pe1
    # chikamu 1 mufananidzo wacho wakakura kudarika skrini
    basa chikamu ()
    {
    sarudzo yangu
    mufananidzo_resolution
    ratio_high = `echo $ mufananidzo_high / $ my_high | bc -l`
    width_proportion = `echo $ width_image / $ my_width | bc -l`
    }

    #Tinowana iyo mufananidzo_high / mufananidzo_width chiyero
    # mhedzisiro yechikamu ichi inodzosa kukosha kwakakura kana kushoma pane 1; Kunze kwekunge mufananidzo wacho wakaenzana Oo
    # mufananidzo_kuenzana 1 mufananidzo wakareba kupfuura upamhi
    shanda mufananidzo chikamu ()
    {
    mufananidzo_resolution
    ratio_image_reason = `echo $ refu_image / $ wide_image | bc -l`
    }

    #Seta iyo Wallpaper
    # Iri basa rinoshandura iyo nitrogen parameter zvinoenderana nemamiriro emufananidzo maererano nechengetedzo
    #Image yakanyanya kureba kana yakakura kupfuura yedu skrini Inoisa iyo Wallpaper nekuyera iyo mufananidzo
    # -Set-centered centres iyo isina kuvharwa mufananidzo
    # -Set-scaled inozadza iyo skrini nemufananidzo wakakombama
    # -Set-zoom inozadza iyo skrini nemufananidzo wakayerwa kumusoro
    # -Set-zoom-zadza inozadza iyo skrini nemufananidzo wakayerwa pamwe chete
    scalar basa ()
    {
    chikamu
    kana [`echo" $ width_proportion> 1 ″ | bc` -eq 1]; ipapo
    #Kana iyo resolution yemufananidzo yakakura kudarika iyo yedu skrini, ita ...
    nitrogen -setwa scaled "$ mufananidzo_dir"
    mumwe
    kana [`echo" $ yakakwirira_rate> 1 ″ | bc` -eq 1]; ipapo
    #Kana iyo resolution yemufananidzo iri diki pane iyo yedu skrini, ita ...
    nitrogen -yakavakirwa "$ image_dir"
    mumwe
    #Kana iyo mufananidzo uri mudiki pane iyo skrini isu tinogona kuikurisa kusvika kureba kana hupamhi
    mufananidzo chiyero
    kana [`echo« $ proportionimage_reason> 1 ″ | bc` -eq 1]; ipapo
    #Kana kukwirira kwemufananidzo kuri kudiki pane kweyedu skrini, ita ...
    nitrogen -set-zoom "$ mufananidzo_dir"
    mumwe
    kana [`echo« $ proportionimage_reason <1 "| bc` -eq 1]; zvadaro
    #Kana hupamhi hwemufananidzo hudiki pane hwechiso chedu, ita ...
    nitrogen -set-zoom-zadza "$ image_dir"
    fi
    fi
    fi
    fi
    }

    kwira

    mbudo

    1.    Halonsus V akadaro

      Zvakanaka. Ndatenda.