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`
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.
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 !!!)
Jjajajajjajajaja na gode, hakika snoopy raffle, hahajjajajajjajaj
Na gode..
Gracias
gracias!
Wannan baya aiki don kirfa ko?
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
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
Madalla. Na gode.