Automatisk bakgrunnsskifte med et personlig preg.

Hilsen, så lenge at jeg ikke har samarbeidet med noe på bloggen (mer enn en kommentar tapt der) gjør meg glad for å kunne gjøre det i en så vakker endring som bloggen fikk.

I dag tar jeg med noe veldig brukt og veldig snakket overalt, men med en liten vri.
Selv er en liten script en bash fullstendig skrevet av meg (som jeg setter stor pris på de forskjellige innleggene til DesdeLinux som hjalp meg med å gjøre det) som bare tjener til endre skrivebordsbakgrunn automatisk av og til.

Så hva er nytt gammelt?

Ulike småting. Første gangs bruk nitrogen, noe som gjør den lett. Skriptet fører til at bakgrunnen endres i a tilfeldig tid. Den sjekker også mappen og dens undermapper automatisk. Det beste er at hver gang bakgrunnen endrer seg, informerer den deg med et varsel på skrivebordet 😉. Og det kan modifiseres etter smak og nytelse, siden det er veldig enkelt.

Av tidshensyn vil jeg ikke gå rundt bushen og forklare detaljer som allerede er forklart i DesdeLinuxhvordan er det Bash eller hvordan du starter et skript i begynnelsen av økten.
Derfor anser jeg at du allerede har viss kunnskap om emnet, eller hvis ikke, vil du se etter den på bloggen eller du vil konsultere den.
Takk for din forståelse.

Den må først installeres Nitrogen (Kom igjen, de må allerede vite hvordan de skal gjøre det), også valgfritt libnotify for varsler.

Nitrogen

NITROGEN

Uten videre, skriptet:

#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

Åpenbart i linjen du bruker "CD" de må plassere stien der de har bildene sine.

Ikke glem å gjøre filen kjørbar !!!

Det gjenstår bare å gjøre det start automatisk (selv om jeg anbefaler å prøve det i en terminal) i favorittmiljøet ditt.

Hvordan kan du se at jeg har veldig lite lyst til å skrive, ha.

Men jeg lar deg prøve det, spesielt vil det være bra for de som bruker et minimalistisk miljø.

Det er også ganske lærerikt, fordi det bruker løkker, variablerOsv
Håper du liker!!!!
JUBEL!!!!!


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   velkus sa

    Hei, takk for skriveren, jeg lette etter noe for å endre bakgrunnsbilder med nitro, bare litt tvil med tiden, hvordan håndterer du tiden i sekunder eller minutter, fordi den sender meg varsler veldig raskt, men det endres ikke første bildet du tar, på forhånd og gjentatte ganger takk for oppmerksomheten.

    1.    Leo sa

      Hallo!! Beklager forsinkelsen.
      Tiden er i sekunder fordi jeg bruker sove for det.
      På spill NITROGEN_TIEMPO = $ ((4 + RANDOM% 120))
      variabel NITROGEN_TIME tar et tilfeldig tall mellom 4 og 120 og sender det til sove
      Åpenbart kan du slette hele kommandoen $ ((4 + RANDOM% 120)) og angi antall faste sekunder du vil ha.
      Husk at hvis du ikke vil ha varselet, kan du slette det.

  2.   cooper15 sa

    Bra Leo, det er perfekt for meg, jeg bruker nitrogen i LXDE 😉

    1.    Leo sa

      Jeg er glad det serverte deg 😀

  3.   Sopp sa

    Jeg forstår ikke hvorfor det er mennesker som liker å gjøre pultene sine til slike karnevaler. Uansett.

  4.   eliotime3000. sa

    Godt tips, selv om du allerede fikk meg til å huske når jeg brukte webshots i Windows.

  5.   rhoconlinux sa

    Veldig bra Leo! Takk 🙂
    Jeg skal prøve det i elementær 😛

  6.   livlig sa

    Flott manus .. 😉

    1.    Leo sa

      Takk alle for kommentarene 😀

  7.   Leo sa

    En liten bug.
    I den første linjen som har kommandoen cd fungerer ikke med ~/ men det må skrives / hjem / YOUR_USER / SELECT_FOLDER
    Ble det forstått?

    1.    GNU / Mate sa

      cd ~ / Bilder / Bakgrunn \ Skjerm
      cd «$ HOME / Bilder / Bakgrunn»

  8.   GNU / Mate sa

    cd ~ / Bilder / Bakgrunn \ Skjerm
    cd «$ HOME / Bilder / Bakgrunn»

    1.    GNU / Mate sa

      Min «tilbakemelding»

      Det ville være bra hvis bloggen hadde muligheten til å forhåndsvise, og dermed unngå å legge den samme kommentaren to ganger på grunn av tilkoblingsproblemer 🙂

  9.   Atheyus sa

    Fint manus, bare en ting:

    Ved å bruke: finn | grep jpg | wc -l

    grep filtrerer "tørr", og du kan bruke filer som jpg.lua, det er best å bruke filtre for utvidelser:

    finn | grep '[.] jpg $' | wc -l

    Hilsen 😀

    1.    Leo sa

      Jeg hadde ikke tenkt på det, godt forslag.