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`
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.
Ndiza kujonga le Nitrogen kwisikripthi se KDE endifuna ukuyenza :)
Ngaphandle koko iposti elungileyo ... hahahaha, ifoto entle oyikhethileyo (Snoopy LOL !!!)
Jjajajajjajajajaja enkosi, ngenene yindumasi yempambano, hahajjajajajjjajaj
Enkosi..
Gracias
bulela!
Ayisebenzi isinamon akunjalo?
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
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
Egqwesileyo. Enkosi.