Pozdrav, toliko dugo da nisam surađivao ni sa čim na blogu (više od komentara koji se tamo izgubio) raduje me što to mogu učiniti u tako lijepoj promjeni koju je blog primio.
Danas donosim nešto vrlo korišteno i vrlo govorno posvuda, ali uz malo pomaka.
Sama je mala rukopis en udariti potpuno napisao sam ja (za koje jako cijenim različite postove DesdeLinux koji mi je pomogao u tome) koji služi jednostavno za automatski promijeni pozadinu radne površine svako toliko.
Pa što je novo staro?
Razne sitnice. Prva upotreba dušik, što ga čini laganim. Skripta uzrokuje promjenu pozadine u a slučajno vrijeme. Također automatski provjerava mapu i njezine podmape. Najbolje je što vas svaki put kad se pozadina promijeni obavijesti obaviješću na radnoj površini 😉. A može se prilagoditi ukusu i užitku jer je vrlo jednostavan.
Stoga smatram da već imate određeno znanje o toj temi ili ako ne, potražit ćete ga na blogu ili ćete ga konzultirati.
Hvala na razumijevanju.
Prvo mora biti instaliran Dušik (Hajde, oni to već moraju znati), također po želji libnotificirati za obavijesti.
Bez daljnjega, scenarij:
#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
Očito je da u liniji koju koristite "CD" moraju postaviti put tamo gdje imaju svoje slike.
Ne zaboravite datoteku učiniti izvršnom !!!
Ostaje samo to učiniti start automatski (iako savjetujem da to isprobate u terminalu) u vašem omiljenom okruženju.
Kako vidiš da imam vrlo malo želje za pisanjem, ha.
Ali ostavljam vam da to isprobate, pogotovo će biti dobro za one koji koriste minimalističko okruženje.
Također je prilično poučna, jer koristi petlje, varijable, Itd
Nadam se da ti se sviđa!!!!
ŽIVJELI!!!!!
Pozdrav, hvala na skripti, tražio sam nešto za promjenu pozadina s nitro, samo malo sumnje u vrijeme, kako se snalazite s vremenom u sekundama ili minutama, jer mi šalje obavijesti vrlo brzo, ali se ne mijenja od prve unaprijed i više puta zahvaljujemo na pažnji.
Zdravo!! Oprostite zbog kašnjenja.
Vrijeme je u sekundama jer koristim san za to.
Na liniji NITROGEN_TIEMPO = $ ((4 + SLUČAJNI% 120))
varijabla DUŠIK_TIEMPO uzima slučajni broj između 4 i 120 i prosljeđuje ga san
Očito možete izbrisati cijelu naredbu $ ((4 + SLUČAJNO% 120)) i postavite željeni broj fiksnih sekundi.
Imajte na umu da ako ne želite obavijest, možete je izbrisati.
Dobri Leo, savršeno je za mene, u svom LXDE koristim dušik 😉
Drago mi je što vas je poslužilo 😀
Ne razumijem zašto postoje ljudi koji svoje stolove vole pretvarati u takve karnevale. Svejedno.
Dobar savjet, iako ste me već natjerali da se sjetim kada sam koristio web snimke u sustavu Windows.
Jako dobar Leo! Hvala 🙂
Isprobat ću u osnovnom 😛
Izvrsna skripta .. 😉
Hvala svima na komentarima 😀
Mala bubica.
U prvom retku koji ima naredbu cd ne radi sa ~/ ali to mora biti napisano / home / YOUR_USER / SELECT_FOLDER
Je li to shvaćeno?
cd ~ / Slike / Pozadina \ Zaslon
cd «$ HOME / Slike / Pozadina»
cd ~ / Slike / Pozadina \ Zaslon
cd «$ HOME / Slike / Pozadina»
Moja «povratna informacija»
Bilo bi dobro kada bi blog imao mogućnost pregleda, čime bi se izbjeglo stavljanje istog komentara dva puta zbog problema s vezom 🙂
Lijep scenarij, samo jedno:
Korištenjem: pronađi | grep jpg | wc -l
grep vrši "suho" filtriranje i možete koristiti datoteke poput jpg.lua, najbolje je koristiti filtriranje ekstenzija:
naći | grep '[.] jpg $' | wc -l
Pozdrav 😀
Nisam o tome razmišljao, dobar prijedlog.