Automatikus háttérképcsere személyes érintéssel.

Üdvözlet, olyan hosszú ideig, hogy nem dolgoztam együtt semmivel a blogon (több, mint egy ott elveszett komment), boldoggá tesz, hogy ilyen szép változásban tudtam ezt megtenni, amelyet a blog kapott.

Ma hozok valami nagyon használt és nagyon beszéltek róla mindenhol, de egy kis csavarral.
Maga egy kicsi forgatókönyv en horpadás teljesen én írtam (lo cual agradezco mucho los diferentes post de DesdeLinux que me ayudó a hacerlo) que sirve simplemente para automatikusan megváltoztatja az asztal hátterét néha-néha.

Szóval mi új a régi?

Különböző apróságok. Első használat nitrogén, ami könnyűvé teszi. A szkript hatására a háttér megváltozik a véletlenszerű idő. Ezenkívül automatikusan ellenőrzi a mappát és annak almappáit. A legjobb az, hogy minden alkalommal, amikor a háttér megváltozik, értesítést küld az asztalon 😉. És ízlés és élvezet szerint módosítható, mivel nagyon egyszerű.

Idő okokból nem megyek körbe és elmagyarázom a részleteket, amelyeket már kifejtettem DesdeLinuxhogy van ez Bash vagy hogyan indítsunk szkriptet a munkamenet elején.
Ezért úgy gondolom, hogy már rendelkezik bizonyos ismeretekkel a témában, vagy ha nem, akkor meg fogja keresni a blogon, vagy konzultálni fog vele.
Köszönjük megértését.

Először telepíteni kell Nitrogén (Ugyan, már tudniuk kell, hogyan kell csinálni), opcionálisan is libnotify értesítésekhez.

Nitrogén

NITROGÉN

Minden további nélkül a forgatókönyv:

#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

Nyilvánvaló, hogy a használt sorban "CD" ott kell elhelyezniük az utat, ahol vannak képeik.

Ne felejtsd el futtathatóvá tenni a fájlt !!!

Már csak meg kell csinálni automatikusan elindul (bár azt tanácsolom, hogy terminálon próbálkozzon) a kedvenc környezetében.

Hogyan láthatja, hogy nagyon kevés a vágyam írni, ha.

De hagylak kipróbálni, főleg azoknak lesz jó, akik minimalista környezetet használnak.

Ez is elég oktató, mert használja hurkok, változókStb
Remélem tetszik!!!!
EGÉSZSÉGÉRE!!!!!


15 hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   velkus dijo

    Helló, köszönöm az írástudót, kerestem valamit, hogy a háttérképeket nitróval cseréljem, csak egy kis kétségem van az idővel kapcsolatban, hogyan kezeled az időt másodpercek vagy percek alatt, mert nagyon gyorsan küld nekem értesítéseket, de nem változik először készítsen képet, és ismételten köszönöm a figyelmét.

    1.    oroszlán dijo

      Helló!! Elnézést a késésért.
      Az idő másodpercben van, mert én használom alvás érte.
      A vonalon NITROGEN_TIEMPO = $ ((4 + VÉLETLEN% 120))
      változó NITROGEN_TIME 4 és 120 közötti véletlen számot vesz fel, és átadja neki alvás
      Nyilvánvalóan törölheti az egész parancsot $ ((4 + RANDOM% 120)) és állítsa be a kívánt rögzített másodpercek számát.
      Ne feledje, hogy ha nem akarja az értesítést, törölheti azt.

  2.   cooper15 dijo

    Jó Oroszlán, nekem tökéletes, nitrogént használok az LXDE-ben 😉

    1.    oroszlán dijo

      Örülök, hogy szolgálta served

  3.   Gombaféle dijo

    Nem értem, miért vannak olyan emberek, akik szeretik ilyen karneválokká tenni az íróasztalt. Egyébként is.

  4.   eliotime3000 dijo

    Jó tipp, bár emlékeztetett már engem, amikor webes felvételeket használtam a Windows rendszerben.

  5.   rhoconlinux dijo

    Nagyon jó Leo! Köszönöm 🙂
    Kipróbálom elemi szinten 😛

  6.   élénk dijo

    Remek forgatókönyv .. 😉

    1.    oroszlán dijo

      Köszönöm mindenkinek a hozzászólásokat 😀

  7.   oroszlán dijo

    Egy kis hiba.
    Az első sorban, amely rendelkezik a paranccsal cd nem működik együtt ~/ de meg kell írni / home / FELHASZNÁLÓ / SELECT_FOLDER
    Megértették?

    1.    GNU / Mate dijo

      cd ~ / Képek / Háttér \ Képernyő
      cd «$ HOME / Képek / Háttérkép»

  8.   GNU / Mate dijo

    cd ~ / Képek / Háttér \ Képernyő
    cd «$ HOME / Képek / Háttérkép»

    1.    GNU / Mate dijo

      Saját «visszajelzés»

      Jó lenne, ha a blognak lehetősége lenne előnézetet készíteni, így elkerülhető lenne ugyanaz a megjegyzés kétszeri feltöltése a csatlakozási problémák miatt 🙂

  9.   Atheyus dijo

    Szép forgatókönyv, csak egy dolog:

    A következővel: find | grep jpg | wc -l

    A grep "száraz" szűrést végez, és használhat olyan fájlokat, mint a jpg.lua, a legjobb, ha kiterjesztésű szűrést használ:

    megtalálni | grep '[.] jpg $' | wc -l

    Üdvözlet 😀

    1.    oroszlán dijo

      Nem gondoltam rá, jó javaslat.