Ovao ho azy ny natiora miaraka amin'ny Nitrogen

Firy aminareo no mampiasa "Tile windows manager" ary azo antoka fa rehefa afaka kelikely, dia manaikitra antsika ny felatanantsika? Manelingelina tokoa ny tsy maintsy famerenana mandamina hahafahana manova ny temotra tsotra, na koa mamerina ny "azota" ary mandalo ny masontsivana iray hafa.

Androany aho mitondra anao script any bash, mahazo sary an-tsokosoko avy amin'ny angoninay izy ary mametraka azy ho toy ny valiha Hanova ny Wallpaper Nitrogen, raha misintona ny script amin'ny eto aza adino ny manala ny extension .txt amin'ny fisie ary manome alalana azy

lahatahiry = ~ / Sary miasa my_resolution () {res = `xrandr | grep '*' | grep -o -E '[0-9] + x [0-9] +' `my_high =` echo "$ res" | tapaho -d "x" -f 2` my_width = `echo" $ res "| manapaka -d "x" -f 1`} fiasana rand_image () {image = `ls -1 -b -R" lahatahiry $ "| grep -i -e ".png" -e ".jpg" -e ".jpeg" | sort --random-sort | head -1` image_dir = `find" $ Directory "-iname" $ ​​image "`} function image_resolution () {rand_image high_image = `famantarana -format"% h "" $ image_dir "` wide_image = `mamantatra -format" % w "" $ image_dir "`} fisehoan-javatra () {my_resolution image_resolution height_rate = `echo $ image_high / $ my_high | bc -l` lafiny_width =` echo $ image_width / $ my_width | bc -l`} scalar () {ratio raha [`echo" $ ratio_high> 1 "| bc` -eq 1 -o` echo" $ ratio_width> 1 "| bc` -eq 1]; avy eo ny azota --set-zoom "$ image_dir" hafa azota - setroka "$ image_dir" fi} afovoany

Tonga izao ny fanazavana ny script.
lahatahiry = ~ / Sary // Manova ny lahatahiry misy ny sary-fiteninao

image_resolution () // Ity asa ity dia mahatsikaritra ny famahana ny monitor, ary manangona azy amin'ny variables:
my_high // Avo
my_width // Sakany

rand_image () // Ity fiasa ity dia mahazo sary ao anaty «lahatahiry»

image = `ls -1 -b -R" $ lahatahiry "| grep -i -e ".png" -e ".jpg" -e ".jpeg" | sort –random-sort | loha -1`

ZAVA-DEHIBE! Raha tsikaritray dia manivana ny fisie rehetra aminny "extensions" .png, .jpg, .jpeg. Ampio -e ".fampiharana" raha mety.

ohatra:

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

image_resolution () // Ity fiasa ity dia mahazo ny famahana ny sary azo avy amin'ny fiasan'ny rand_image ()

proportion () // Ity fiasan-dresaka ity dia mahazo ny sary_resolution / screen_resolution

fiakarana () // Ity fiasa ity dia mandanjalanja ny sary raha toa ka lehibe kokoa noho ny famahana ny fanaraha-maso ataontsika ary mametraka ny valindrihana

Ankehitriny manana ny script hanomezana sary an-tsokosoko an-tsokosoko amin'ny azota isika (ary miovaova koa ny sary amin'ny monitor anao) dia tsy maintsy ataontsika matetika ny script, dia tanterahina amin'ny fampiharana ity baiko manaraka ity amin'ny fanombohana

watch -n 4 ruta_donde_se_encuentra_el_script/nombre_del_script

Amin'ity tranga ity, ity baiko ity dia tanterahina isaky ny 4 segondra, mariho fa ny path_where_the_script_is_found no làlana feno misy ilay script ary ny script_name no anarana nomena ilay script.

Manantena aho fa hahasoa azy io.


Ny atin'ny lahatsoratra dia manaraka ny fitsipiky ny etika fanonta. Raha hitatitra tsindry diso eto.

9 hevitra, avelao ny anao

Avelao ny hevitrao

Ny adiresy email dia tsy ho namoaka. Mitaky saha dia marika amin'ny *

*

*

  1. Tompon'andraikitra amin'ny data: Miguel Ángel Gatón
  2. Tanjon'ny angona: Control SPAM, fitantanana hevitra.
  3. Legitimation: Ny fanekenao
  4. Fifandraisana momba ny angona: Tsy hampitaina amin'ny antoko fahatelo ny angona raha tsy amin'ny adidy ara-dalàna.
  5. Fitehirizana angona: Database nomen'ny Occentus Networks (EU)
  6. Zo: Amin'ny fotoana rehetra, azonao atao ny mametra, mamerina ary mamafa ny mombamomba anao.

  1.   KZKG ^ Gaara dia hoy izy:

    Hizaha ity Nitrogen ity ho an'ny script KDE tiako hatao :)
    Raha tsy izany lahatsoratra tsara ... hahahaha, sary tsara nofidinao ho an'ilay lahatsoratra (Snoopy's LOL !!!)

    1.    alpj dia hoy izy:

      Jjajajajjajajaja misaotra, snoopy raffle tokoa, hahajjajajajjajaj

  2.   st0rmt4il dia hoy izy:

    Misaotra anao..

  3.   sakany dia hoy izy:

    Gracias

  4.   ferchmetal dia hoy izy:

    Gracias!

  5.   izzyvp dia hoy izy:

    Tsy mandeha amin'ny kanelina io, sa tsy izany?

    1.    alpj dia hoy izy:

      Tsy fantatro ny fomba hanovana ny valiha amin'ny kanelina, fa ny azo antoka dia ny fiasan'ny rand_image ho anao hahazoana sary an-tsokosoko, noho izany mila mandalo azy fotsiny ianao $ dir_image
      Aleo aho manadihady

  6.   + AMEM + dia hoy izy:

    Misaotra anao fa nanova kely azy aho ho an'ny taranaka any aoriana ... Manantena aho fa tsy hanelingelina anao izany
    Te hahafantatra ny eritreritrao aho, tsy dia haiko loatra ny momba ilay fiteny

    #! / bin / bash

    # ~ Mpanoratra tany am-boalohany
    #~
    # ~ halonsov: Matematika, GNU / LINUX tia, programmer, Debian ary mpampiasa xmonad.
    #~
    # ~ Fanovozan-kevitra
    #~ https://blog.desdelinux.net/cambiar-automaticamente-el-fondo-de-pantalla-con-nitrogen/
    #~
    # ~ Baiko handefasana ny script isaky ny 120 segondra
    # ~ mijery -n 120 /home/amem/backup/DataCrunch/Synaptic/RandomWallpaper.sh
    #~
    # ~ Fiaraha-miasa
    # ~ + AMEM +
    # ~ Izaho manokana aleoko mampiasa azy indray mandeha fotsiny mba tsy hampiasa habaka
    # ~ manampy amin'ny autostart.sh
    # ~ /home/amem/backup/DataCrunch/Synaptic/RandomWallpaper.sh &
    # ~ Fanamarihana manokana
    # ~ ity script ity dia nataon'i halonsov tamin'ny voalohany.
    # ~ Nasiako izy ka kelikely ihany, mba hanatanterahana azy amin'ny fiandohan'ny #CrunchBang!
    # ~ ny tanjona dia ny fahitana ireo sary rehetra anananao ao anaty kapilao
    # ~ matetika, ary izy ireo dia manamboatra ny efijery arakaraka ny toetrany.
    # ~ noho io script io dia mamaritra ny mampiavaka ny monitor anao,
    # ~ sy ireo an'ny sary na sarin'ny «lahatahiry»,
    # ~ mba hanatanterahana ny azota + fanalana fitrandrahana na fanamafisam-peo
    # ~ sary lava, pixelated.
    # ~ Raha tsy mifanaraka amin'ny zavatra ilainao ity script ity dia azonao atao ny manova ny masontsivana
    # ~ Ohatra ny azota-mifototra-mifototra
    # ~ afovoany ny sary tsy misy scaling
    # ~ Manoro hevitra anao aho handinika ny boky momba ny azota.

    #Directory
    #Directory ny sary hampiasaina ho wallpaper, ao anatin'izany ny subdirectories
    # Manova ny lahatahiry izay misy ny sary-fiteninao
    # Ohatra lahatahiry = / trano /… / sary
    lahatahiry = / trano / amem / sary / Wallpaper

    # Vahaolana fanaraha-maso
    # Ity fiasa ity dia mahatsikaritra ny famahana ny monitor, ary manangona azy amin'ny variables:
    miasa my_resolution ()
    {
    # Mahazo ny vahaolana amin'ny monitor izahay amin'ny xrandr
    res = `xrandr | grep '*' | grep -o -E '[0-9] + x [0-9] +' `
    # Haavo an'ny monitor
    my_high = `ako" $ res "| tapaho -d "x" -f 2`
    # Sakan'ny monitor
    my_width = `ako" $ res "| tapaho -d "x" -f 1`
    }

    Sary #Random
    # Ity fiasa ity dia mahazo sary ao anaty "lahatahiry"
    function rand_image ()
    {
    # Mahazo ny anaran'ny sary sasany ao anaty lahatahiry $ isika
    image = `ls -1 -b -R" $ lahatahiry "| grep -i -e ".png" -e ".jpg" -e ".jpeg" | sort –random-sort | loha -1`

    #MAHENTA! Raha tsikaritray dia manivana ny fisie rehetra aminny "extensions" .png, .jpg, .jpeg. Ampio -e ".fampiharana" raha mety.
    # Ohatra:
    # image = `ls -1 -b -R" $ lahatahiry "| grep -i -e ".png" -e ".jpg" -e ".jpeg" -e ".new_extension" | sort –random-sort | loha -1`

    # Mahazo ny lalan'ny sary $ isika
    image_dir = `mitadiava" $ lahatahiry "-mahafantatra" $ image "`
    }

    # Famahana sary
    # Ity fiasa ity dia mahazo ny famahana ny sary azon'ny asan'ny rand_imagen ()
    fiasa image_resolution ()
    {
    rand_image
    # Mahazo ny haavon'ny sary $ isika
    high_image = `mamantatra -format"% h "" $ image_dir "`
    # Mahazo ny sakan'ny sary $ isika
    wide_image = `mamantatra -format"% w "" $ image_dir "`
    }

    # Mahazo ny sary_resolution / screen_resolution izahay
    # ny valin'ity fizarana ity dia mamerina sanda lehibe kokoa na latsaky ny 1
    # proportion 1 ny sary dia lehibe kokoa noho ny écran
    anjara asa ()
    {
    my_resolution
    image_resolution
    ratio_high = `echo $ image_high / $ my_high | bc -l`
    width_proportion = `echo $ width_image / $ my_width | bc -l`
    }

    # Mahazo ny sary ratio_high / image_width
    # ny valin'ity fizarana ity dia mamerina sanda lehibe kokoa na latsaky ny 1; Raha tsy hoe square square ny sary
    # image_proportion 1 avo kokoa noho ny sakany ny sary
    fampitahana sary ()
    {
    image_resolution
    ratio_image_reason = `echo $ tall_image / $ wide_image | bc -l`
    }

    #Asehoy ny rindrina
    # Ity fiasa ity dia manova ny masontsivana azota araka ny toetran'ny sary mifandraika amin'ny monitor
    #Mba avo loatra na lehibe kokoa noho ny efijery antsika ny sary
    # –Miorina eo amin'ny sary tsy misy takona ny afovoany napetraka
    # –Nametraka ny sarin'ilay sary miolakolaka ny échec scale
    # –Set-zoom mameno ny efijery miaraka amin'ilay sary mijirika hatreny an-tampony
    # –Set-zoom-fenoy mameno ny efijery miaraka amin'ilay sary mijidina
    fiasa skirara ()
    {
    arakaraka
    raha [`" akony "$ width_proportion> 1 ″ | bc` -eq 1]; dia
    #Raha lehibe kokoa noho ny efijery anay ny famahana ny sary dia tanteraho ...
    azotazy "napetraka-napetraka" $ image_dir "
    hafa
    raha [`echo" $ high_rate> 1 ″ | bc` -eq 1]; dia
    #Raha kely kokoa noho ny efijery anay ny famahana ny sary dia tanteraho ...
    "azafady $_dir" mifototra amin'ny azotaona
    hafa
    #Raha kely kokoa noho ny efijery ny sary dia azontsika atao ny manitatra azy amin'ny halavany na ny sakany
    fampitoviana sary
    raha [`echo« $ proportionimage_reason> 1 ″ | bc` -eq 1]; dia
    #Raha kely kokoa ny haavon'ny sary noho ny an'ny efijery ataontsika, dia tanteraho ...
    azotazy –set-zoom "$ image_dir"
    hafa
    raha [`echo« $ proportionimage_reason <1 "| bc` -eq 1]; dia
    #Raha kely kokoa ny sakan'ny sary noho ny an'ny efijery ataontsika, dia tanteraho ...
    azota -set-zoom-fenoy ny "$ image_dir"
    fi
    fi
    fi
    fi
    }

    miakatra

    Fivoahana

    1.    Halonso V dia hoy izy:

      Tena tsara. Misaotra anao.