Automatska promjena pozadine uz osobni dodir.

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.

Zbog vremena neću zaobići grmlje objašnjavajući detalje koji su već objašnjeni u DesdeLinuxkako je Tresnuti ili kako pokrenuti skriptu na početku sesije.
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.

Dušik

DUŠIK

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!!!!!


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   velkus dijo

    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.

    1.    Lav dijo

      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.

  2.   cooper15 dijo

    Dobri Leo, savršeno je za mene, u svom LXDE koristim dušik 😉

    1.    Lav dijo

      Drago mi je što vas je poslužilo 😀

  3.   Gljiva dijo

    Ne razumijem zašto postoje ljudi koji svoje stolove vole pretvarati u takve karnevale. Svejedno.

  4.   eliotime3000 dijo

    Dobar savjet, iako ste me već natjerali da se sjetim kada sam koristio web snimke u sustavu Windows.

  5.   rhoconlinux dijo

    Jako dobar Leo! Hvala 🙂
    Isprobat ću u osnovnom 😛

  6.   živo dijo

    Izvrsna skripta .. 😉

    1.    Lav dijo

      Hvala svima na komentarima 😀

  7.   Lav dijo

    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?

    1.    GNU / Mate dijo

      cd ~ / Slike / Pozadina \ Zaslon
      cd «$ HOME / Slike / Pozadina»

  8.   GNU / Mate dijo

    cd ~ / Slike / Pozadina \ Zaslon
    cd «$ HOME / Slike / Pozadina»

    1.    GNU / Mate dijo

      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 🙂

  9.   Atej dijo

    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 😀

    1.    Lav dijo

      Nisam o tome razmišljao, dobar prijedlog.