Salaan kadib, ilaa iyo inta aanan la shaqeyn wax ku saabsan barta (in ka badan faallo halkaas ku luntay) waxay iga dhigeysaa mid ku faraxsan inaan awood u yeesho inaan ku sameeyo sidaas isbeddel qurux badan oo boggu helay.
Maanta waxaan keenay wax aad loo isticmaalay iyo aad looga hadlay meel walba, laakiin xoogaa maroojin ah.
Lafteeda ayaa yar script en bash gebi ahaanba aniga ayaa qoray (lo cual agradezco mucho los diferentes post de DesdeLinux que me ayudó a hacerlo) que sirve simplemente para si toos ah u beddel asalka desktop-ka marwalba.
Marka maxaa cusub oo cusub?
Waxyaabo yaryar oo kala duwan. Isticmaalka koowaad nitrogen, taas oo ka dhigaysa mid fudud. Qoraalku wuxuu sababa asalka in la beddelo a waqti nasiib ah. Waxay sidoo kale baareysaa galka iyo faylalka hoose si toos ah. Waxa ugu fiican ayaa ah in mar kasta oo taariikhdu isbedesho ay kugula socodsiiso ogeysiis dusha sare ah desktop. Waana wax laga beddeli karaa dhadhanka iyo raaxaysiga maaddaama ay aad u fudud tahay.
Sidaa darteed waxaan u arkaa inaad aqoon durba u leedahay mowduuca ama haddii kale, waxaad ka raadin doontaa baloogga ama waad la tashan doontaa.
Waad ku mahadsantahay fahamkaaga.
Waa in marka hore la rakibo nitrogen (Kaalay, waa inay mar hore ogaadaan sida loo sameeyo), sidoo kale ikhtiyaari ahaan lumin ogeysiisyada.
Adigoon ku sii dheerayn, qoraalka:
#Aquí va la carpeta con las imágenes (no importa si están en subcarpetas)
cd "~/Imágenes/Fondo Pantalla/"
#Comienzo del bucle. Como verán es infinito :)
while [ 0 -eq 0 ]; do
#Esto hace que el script:
#1 Busque todos los archivos con "find"
#2 Filtre solo los jpg con "grep jpg"
#3 Cuente cuantos archivos hay con "wc -l"
NITROGEN_CANTIDAD_DE_LINEAS=`find | grep jpg | wc -l`
#Me imagino que sabrán para que sirve esta linea ¬¬
echo "lineas $NITROGEN_CANTIDAD_DE_LINEAS"
#Esta linea elige un numero al azar con min. 1 y máx. el numero de archivos ya obtenido
NITROGEN_ELEGIR=$((1+RANDOM%$NITROGEN_CANTIDAD_DE_LINEAS))
echo "linea elegida: $NITROGEN_ELEGIR"
#Esto hace que el script:
#1 Busque todos los archivos con "find"
#2 Filtre solo los jpg con "grep jp"
#3 Seleccione la linea con "sed" usando la linea elegida anteriormente.
NITROGEN_WALLPAPER=`find | grep jpg | sed -n $((NITROGEN_ELEGIR))p`
echo $NITROGEN_WALLPAPER
#Por fin establecemos el fondo con el archivo elegido.
nitrogen --set-centered $NITROGEN_WALLPAPER
#Con esta linea elegimos un tiempo al azar con min. 4 y máx 120.
NITROGEN_TIEMPO=$((4+RANDOM%120))
#Esto envía una notificación al escritorio.
#Con la opción -i pueden elegir un icono.
#Y obvio que pueden cambiar el texto o eliminar si molesta con solo borrar/comentar la linea.
notify-send -t 10000 "CAMBIO DE FONDO DE ESCRITORIO" "\nEl fondo de pantalla a sido cambiado.\nEl próximo cambio se efectuara en $NITROGEN_TIEMPO segundos.\n\nEl misterioso cambiador de imágenes"
#Con esto esperamos el tiempo en segundos ya elegido antes.
sleep $((NITROGEN_TIEMPO))
#Aquí termina todo para volver a comenzar
done
Waxaa cad in khadka aad isticmaasho "CD" waa inay dhigaan wadada meesha ay ku leeyihiin sawiradooda.
Ha iloobin inaad faylka ka dhigto mid la fulin karo !!!
Waxa kaliya ee haray waa in la sameeyo toos u bilow (in kastoo aan kugula taliyo inaad ku tijaabiso terminal) deegaanka aad ugu jeceshahay.
Sideed u arki kartaa inaan leeyahay rabitaan aad u yar inaan qoro, ha.
Laakiin waxaan kaaga tagay inaad isku daydo, gaar ahaan waxay u fiicnaan doontaa kuwa isticmaala jawiga ugu yar.
Sidoo kale waa waxbarasho, maxaa yeelay way isticmaashaa siddo, doorsoomayaal, IWM
Waxaan rajeynayaa inaad jeceshahay
CHEERS
Waad salaaman tahay, waad ku mahadsan tahay qoraalka, waxaan raadinayay wax aan ku beddelo sawirrada nitro, shaki yar ayaa ku jira waqti, sidee ayaad waqtiga ula qabataa ilbiriqsiyo ama daqiiqado, maxaa yeelay waxay ii soo dirtaa ogeysiisyo si dhakhso leh laakiin kama beddelay sawirka ugu horeeya ee aad qaadatid, horey iyo si isdabajoog ah waad ugu mahadsantahay dareenkaaga.
Salaan !! Waan ka xumahay dib u dhaca
Waqtigu wuxuu ku jiraa ilbidhiqsiyo maxaa yeelay waan isticmaalaa hurdo loogu talagalay
Sadarka NITROGEN_TIEMPO = $ ((4 + QAYBTA% 120))
Beddeli karo NITROGEN_TIME waxay qaadataa lambar aan kala sooc lahayn oo u dhexeeya 4 iyo 120 una gudbiya hurdo
Sida iska cad waad tirtiri kartaa amarka oo dhan $ ((4 + QAYBTA% 120)) oo waxaad dhigtaa tirada ilbiriqsiyo go'an oo aad rabto.
Xusuusnow haddii aadan rabin ogeysiiska waad tirtiri kartaa.
Leo Wanaagsan, waa ila fiicantahay aniga, waxaan ku isticmaalaa nitrogen-ka LXDE-ga
Waan ku faraxsanahay inay kuu adeegtay 😀
Ma fahmin sababta ay u jiraan dad jecel inay miisaskooda u rogaan riwaayadaha noocan oo kale ah. Sikastaba.
Tilmaam wanaagsan, inkasta oo aad horeba ii xusuusisay markii aan isticmaalay webshots-ka Windows-ka.
Leo aad u fiican! Mahadsanid 🙂
Waxaan isku dayayaa dugsiga hoose 😛
Qoraal weyn .. 😉
Dhamaantiin waad ku mahadsan tihiin faallooyinka 😀
Cayayaan yar.
Sadarka ugu horeeya ee amarka leh cd lama shaqeeyo ~/ laakiin waa in la qoraa / guriga / YOUR_USER / SELECT_FOLDER
Ma la fahmay?
cd ~ / Sawirada / Taariikhda \ Screen
cd «$ HOME / Sawirro / Waraaq»
cd ~ / Sawirada / Taariikhda \ Screen
cd «$ HOME / Sawirro / Waraaq»
Jawaabtayda "
Way fiicnaan laheyd haddii balooggu ikhtiyaar u yeesho inuu horay u arko, sidaasna looga fogaado gelinta isla faallooyinka laba jeer sababo la xiriira dhibaatooyinka isku xirnaanta 🙂
Qoraal wanaagsan, hal shay oo keliya:
Adoo adeegsanaya: hel | grep jpg | wc -l
grep wuxuu sameeyaa shaandhaynta "qalalan" waxaadna isticmaali kartaa faylasha sida filejpg.lua, waxaa ugu wanaagsan in la isticmaalo shaandhaynta kordhinta:
hel | grep '[.] jpg $' | wc -l
Salaan 😀
Kama aanan fikirin, talo wanaagsan.