Canja fuskar bangon waya ta atomatik tare da Nitrogen

Da yawa daga cikinku ke amfani da "Manajan taga mai wahala" kuma tabbas bayan ɗan lokaci fuskar bangon fuskarmu ta gundure mu? Abin haushi ne sosai a sake tarawa don samun damar canza fuskar bangon waya mai sauki, ko ma sake sake “nitrogen” sannan a wuce dashi wani sashin.

To yau na kawo muku rubutu a cikin bash, yana samun bazuwar hoto daga tarin mu kuma sanya shi azaman bangon waya Canza Fuskar Nitrogen, idan zaka sauke rubutun daga a nan kar a manta a cire .txt tsawo daga cikin fayil din a bashi izinin aiwatarwa

shugabanci = ~ / Hotunan aiki my_resolution () {res = `xrandr | gaisuwa '*' | grep -o -E '[0-9] + x [0-9] +' `my_high =` `amsa kuwwa" $ res "| yanke -d "x" -f 2` my_width = `` amsa kuwwa "$ res" | yanke -d "x" -f 1`} aiki rand_image () {image = 'ls -1 -b -R "$ directory" | grep -i -e ".png" -e ".jpg" -e ".jpeg" | warware - warware-rarrabe | head -1` image_dir = `` sami '$ directory' -iname '$ image' '} aiki image_resolution () {rand_image high_image =' 'gano -format "% h" "$ image_dir" "wide_image =" gano -format "% w "" $ image_dir ""} gwargwadon aiki () {my_resolution image_resolution height_rate = `echo $ image_high / $ my_high | bc -l` proportion_width =` echo $ image_width / $ my_width | bc -l`} scalar aiki () {gwargwado idan [`` amsa kuwwa "$ rabo_high> 1" | bc` -eq 1 -o` amsa kuwwa "$ rabo_width> 1" | bc` -eq 1]; sannan nitrogen -set-zuƙowa "$ image_dir" sannan kuma nitrogen - cibiyar-kafa "$ image_dir" fi} mafitar fita

Yanzu bayanin rubutun ya zo.
shugabanci = ~ / Hotuna // Canja zuwa kundin adireshi inda hotunan bangonku suke

image_ warwarewa () // Wannan aikin yana gano ƙimar mai lura da mu, kuma yana adana shi a cikin masu canji:
my_shira // Maɗaukaki
my_width // Nisa

syeda_abubakar () // Wannan aikin yana samun hoto a cikin «directory»

hoto = `ls -1 -b -R" $ directory "| grep -i -e ".png" -e ".jpg" -e ".jpeg" | jera –yaran-tsari | shugaban -1`

MUHIMMANCI! Idan ka lura muna tace duk fayiloli tare da "tsawo" .png, .jpg, .jpeg. -Ara -e ".ƙari" kamar yadda ya dace.

Alal misali:

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

image_ warwarewa () // Wannan aikin yana samun ƙudurin hoton da aka samo ta aikin rand_image ()

rabo () // Wannan aikin yana samun rabo image_resolution / screen_resolution

hau () // Wannan aikin yana auna hoton idan ya fi girman ƙudurin mai lura da mu kuma sanya allon bangon waya

Yanzu muna da rubutun da zamu sanya bangon bango zuwa nitrogen (kuma hoton ya dace da mai lura da ku) kawai zamu sanya rubutun yayi kowane lokaci, ana samun wannan ta hanyar aiwatar da umarni mai zuwa a farawa

watch -n 4 ruta_donde_se_encuentra_el_script/nombre_del_script

A wannan halin, ana aiwatar da wannan umarnin kowane 4 dakika, lura cewa hanya_ inda_script_is_found shine cikakkiyar hanyar inda rubutun yake kuma sunan suna shine sunan da aka ba rubutun.

Ina fatan kun same shi da amfani.


9 comments, bar naka

Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   KZKG ^ Gaara m

    Zan duba wannan Nitrogen don rubutun KDE da nake son yi :)
    In ba haka ba kyakkyawan matsayi ... hahahaha, kyakkyawan hoto da kuka zaba don post (Snoopy's LOL !!!)

    1.    alpj m

      Jjajajajjajajaja na gode, hakika snoopy raffle, hahajjajajajjajaj

  2.   st0bayan4 m

    Na gode..

  3.   GASKIYA m

    Gracias

  4.   ƙarfe m

    gracias!

  5.   izzyp m

    Wannan baya aiki don kirfa ko?

    1.    alpj m

      Ban san yadda ake canza bangon bango a kirfa ba, amma abin tabbata shine aikin rand_image yana yi muku aiki don samun bazuwar hoto, don haka kawai ku wuce shi $ dir_image
      Bari in bincika

  6.   + AMEM + m

    Na gode, na dan sauya shi dan tsararraki masu zuwa ... Ina fata ba ku damu ba
    Ina so in san abin da kuke tunani, ban san komai game da yaren ba

    #! / bin / bash

    # ~ Asali marubuci
    #~
    # ~ halonsov: Masanin lissafi, GNU / LINUX mai kauna, mai shirye-shirye, Debian da mai amfani da xmonad.
    #~
    # ~ Nassoshi
    #~ https://blog.desdelinux.net/cambiar-automaticamente-el-fondo-de-pantalla-con-nitrogen/
    #~
    # ~ Umarni don gudanar da rubutun kowane dakika 120
    # ~ kalli -n 120 /home/amem/backup/DataCrunch/Synaptic/RandomWallpaper.sh
    #~
    # ~ Haɗin kai
    # ~ + AMEM +
    # ~ Da kaina na fi son yin amfani da shi sau ɗaya kawai don kar in yi amfani da sarari
    # ~ ƙarawa a cikin autostart.sh
    # ~ /home/amem/backup/DataCrunch/Synaptic/RandomWallpaper.sh &
    # ~ Bayanin mutum
    # ~ asalin halonsov ne yayi wannan rubutun.
    # ~ Na gyara shi don kawai kaɗan, don aiwatar dashi a farkon #CrunchBang!
    # ~ ma'anar shine duk waɗancan hotunan da kake dasu akan diski zaka iya ganin su
    # ~ kowane lokaci sau da yawa, kuma cewa suna daidaitawa akan allo gwargwadon abubuwan su.
    # ~ don wannan rubutun yana gano halayen mai kula da ku,
    # ~ da na hoto ko hoto na «kundin adireshin ku»,
    # ~ domin zartar da nitrogen + a sikeli ko ƙaddara matakan zuƙowa
    # ~ tsawaita, hotuna masu nauyi.
    # ~ Idan wannan rubutun bai dace da bukatunku ba, kuna iya sauya sigoginsa
    # ~ Eg nitrogen –tsakanin tsakiya
    # ~ sanya hoton ba tare da sikeli ba
    # ~ Ina baku shawarar kuyi nazarin littafin nitrogen.

    #Shiryarwa
    #Shiryar da hotunan da za'a yi amfani dasu azaman fuskar bangon waya, gami da ƙananan hukumomi
    #Change zuwa kundin adireshi inda hotunan bangonku suke
    # Eg directory = / gida /… / hotuna
    shugabanci = / gida / amem / hotuna / Fuskar bangon waya

    # Kulawa mai kyau
    # Wannan aikin yana gano ƙimar mai lura da mu, kuma yana adana shi a cikin masu canji:
    aiki my_resolution ()
    {
    #Muna sami ƙudurin mai lura da mu tare da xrandr
    res = `xrandr | gaisuwa '*' | grep -o -E '[0-9] + x [0-9] +' '
    #Hawan mai saka idanu
    my_high = `` amsa kuwwa "$ res" | yanke -d "x" -f 2`
    # Saka idanu a fadi
    my_width = `` amsa kuwwa '' $ res "| yanke -d "x" -f 1`
    }

    # Hutun bazata
    #Wannan aikin yana samun hoto a cikin "directory"
    aiki rand_image ()
    {
    #Muna samun sunan wani hoto a ciki $ directory
    hoto = `ls -1 -b -R" $ directory "| grep -i -e ".png" -e ".jpg" -e ".jpeg" | jera –yaran-tsari | shugaban -1`

    # MUHIMMANCI! Idan ka lura muna tace duk fayiloli tare da "tsawo" .png, .jpg, .jpeg. -Ara -e ". Ƙarin" kamar yadda ya dace.
    # Misali:
    # hoto = `ls -1 -b -R" $ directory "| grep -i -e ".png" -e ".jpg" -e ".jpeg" -e ".new_extension" | jera –yaran-tsari | shugaban -1`

    #Muna samun hanyar $ image
    image_dir = `` sami '' $ directory '' sunan '$ image' '
    }

    # Yanke hoto
    #Wannan aikin yana samun ƙudurin hoton da aikin rand_imagen () ya samu
    aiki image_resolution ()
    {
    azadar_e_hussainXNUMX
    #Muna samun tsayin hoto $
    high_image = `` gano -format "% h" "$ image_dir" `
    #Muna samun fadin $ image
    image_width = `` gano -format "% w" "$ image_dir" `
    }

    #Muna samun daidaiton hoton_sarkarwa / allon_kancewa
    # sakamakon wannan rarrabuwa ya dawo da darajar da ta fi ko ƙasa da 1
    # gwargwado 1 hoton ya fi allon girma
    gwargwado aiki ()
    {
    maganina
    hoto_sani
    rabo_high = `` amsa kuwwa $ image_high / $ my_high | bc -l`
    width_proportion = `` amsa kuwwa $ width_image / $ my_width | bc -l`
    }

    #Muna samun rabo_wataccen hoto / girma / hoto
    # sakamakon wannan rarrabuwa ya dawo da darajar mafi girma ko kasa da 1; Sai dai hoton ya kasance murabba'i Oo
    # hoto_dai-dai 1 hoton yafi shi fadi
    Yanayin hoton aiki ()
    {
    hoto_sani
    rabo_image_reason = `` amsa kuwwa $ tall_image / $ wide_image | bc -l`
    }

    #Shiga bangon waya
    # Wannan aikin yana gyara sigogin nitrogen daidai da kaddarorin hoton dangane da saka idanu
    # Hoto ya yi tsayi ko ya fi allonmu girma Saita fuskar bangon waya ta hanyar hawa hoton
    # –Set-centered centres the uncaled image
    # –Set-Sikeli ya cika allo da hoton da bai dace ba
    # –Set-zuƙowa yana cika allon tare da sikeli hoton zuwa saman
    # –Set-zuƙowa-cika cika allon tare da sikeli hoto tare
    aikin sikeli ()
    {
    rabo
    idan [`` amsa kuwwa '' $ width_proportion> 1 ″ | bc` -eq 1]; to
    #Idan ƙudurin hoton ya fi na allon mu girma, kashe ...
    nitrogen –zuwa mai girman "$ image_dir"
    wani
    idan [`` amsa kuwwa '' $ high_rate> 1 ″ | bc` -eq 1]; to
    #Idan ƙudurin hoton yayi ƙasa da na allon mu, aiwatar ...
    nitrogen –set na tsakiya "$ image_dir"
    wani
    #A lokacinda hoton yayi kasa da allo zamu iya fadada shi zuwa tsawo ko fadi
    siffar hoto
    idan [`` amsa kuwwa «$ proportionimage_reason> 1 ″ | bc` -eq 1]; to
    #Idan tsayin hoton yayi kasa da na fuskar mu, aiwatar ...
    nitrogen –set-zuƙowa "$ image_dir"
    wani
    idan [`` amsa kuwwa «$ proportionimage_reason <1" | bc` -eq 1]; to
    #Idan faɗin hoton ya fi na allon mu girma, kashe ...
    nitrogen –set-zuƙowa-cika "$ image_dir"
    fi
    fi
    fi
    fi
    }

    hawa

    fita

    1.    Halin V m

      Madalla. Na gode.