Hilsner, så længe, at jeg ikke har samarbejdet med noget på bloggen (mere end en kommentar, der er tabt der), gør mig glad for at kunne gøre det i en så smuk forandring, som bloggen modtog.
I dag bringer jeg noget meget brugt og meget talt overalt, men med et lille twist.
Selv er en lille script en bash helt skrevet af mig (lo cual agradezco mucho los diferentes post de DesdeLinux que me ayudó a hacerlo) que sirve simplemente para skift skrivebordsbaggrund automatisk en gang imellem.
Så hvad er nyt gammelt?
Forskellige små ting. Første brug kvælstof, hvilket gør det let. Scriptet får baggrunden til at blive ændret i a tilfældig tid. Det kontrollerer også mappen og dens undermapper automatisk. Det bedste er, at hver gang baggrunden skifter, informerer den dig med en meddelelse på skrivebordet 😉. Og det kan ændres til smag og fornøjelse, da det er meget simpelt.
Derfor mener jeg, at du allerede har en vis viden om emnet, eller hvis ikke, vil du kigge efter det på bloggen eller konsultere det.
Tak for din forståelse.
Det skal først installeres Nitrogen (Kom nu, de skal allerede vide, hvordan man gør det), også valgfrit libnotify til underretninger.
Uden yderligere ado er manuskriptet:
#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
Det er klart, at i den linje, du bruger "CD" de skal placere stien, hvor de har deres billeder.
Glem ikke at gøre filen eksekverbar !!!
Det er kun at gøre det start automatisk (selvom jeg anbefaler det at prøve det i en terminal) i dit yndlingsmiljø.
Hvordan kan du se, jeg har meget lidt lyst til at skrive, ha.
Men jeg overlader dig til at prøve det, især det vil være nyttigt for dem, der bruger et minimalistisk miljø.
Det er også ret lærerigt, fordi det bruger sløjfer, variablerOsv
Håber du kan lide!!!!
SKÅL !!!!!
Hej, tak for scriben, jeg ledte efter noget til at ændre baggrunde med nitro, bare lidt tvivl over tid, hvordan håndterer du tid i sekunder eller minutter, fordi det sender mig meddelelser meget hurtigt, men det ændrer sig ikke fra første billede, du tager på forhånd, og gentagne gange tak for din opmærksomhed.
Hej!! Undskyld forsinkelsen.
Tiden er i sekunder, fordi jeg bruger søvn for det.
På linjen NITROGEN_TIEMPO = $ ((4 + RANDOM% 120))
variabel NITROGEN_TIME tager et tilfældigt tal mellem 4 og 120 og sender det til søvn
Det er klart, at du kan slette hele kommandoen $ ((4 + RANDOM% 120)) og indstil mængden af faste sekunder, du ønsker.
Husk, at hvis du ikke ønsker meddelelsen, kan du slette den.
God Leo, det er perfekt til mig, jeg bruger kvælstof i min LXDE 😉
Jeg er glad for, at det tjente dig 😀
Jeg forstår ikke, hvorfor der er mennesker, der kan lide at gøre deres skriveborde til sådanne karnevaler. Alligevel.
Godt tip, selvom du allerede fik mig til at huske, da jeg brugte webshots i Windows.
Meget god Leo! Tak 🙂
Jeg vil prøve det i elementær 😛
Fantastisk script .. ..
Tak alle sammen for kommentarerne 😀
En lille bug.
I den første linje, der har kommandoen cd fungerer ikke med ~/ men det skal skrives / hjem / DIN_BRUGER / SELECT_FOLDER
Var det forstået?
cd ~ / Billeder / Baggrund \ Skærm
cd «$ HOME / Billeder / Baggrund»
cd ~ / Billeder / Baggrund \ Skærm
cd «$ HOME / Billeder / Baggrund»
Min «feedback»
Det ville være godt, hvis bloggen havde mulighed for at forhåndsvise og dermed undgå at sætte den samme kommentar to gange på grund af forbindelsesproblemer 🙂
Dejligt script, kun én ting:
Ved hjælp af: find | grep jpg | wc -l
grep "tørrer" filtrering, og du kan bruge filer som filejpg.lua, det er bedst at bruge filtre til udvidelser:
find | grep '[.] jpg $' | wc -l
Hilsner 😀
Jeg havde ikke tænkt på det, godt forslag.