Automātiska fona maiņa ar personisku pieskārienu.

Sveicieni, tik ilgi, ka es neesmu neko sadarbojusies emuārā (vairāk nekā komentārs, kas tur pazudis), priecē, ka varu to izdarīt tik skaistās pārmaiņās, kuras emuārs saņēma.

Šodien atnesu kaut ko ļoti lietotu un ļoti runāja visur, bet ar nelielu vērpjot.
Pats ir mazs scenārijs en stipri iesist pilnībā uzrakstīju es (lo cual agradezco mucho los diferentes post de DesdeLinux que me ayudó a hacerlo) que sirve simplemente para automātiski mainīt darbvirsmas fonu ik tik bieži.

Tātad, kas jauns ir vecs?

Dažādas mazas lietas. Pirmā lietošana slāpeklis, kas padara to vieglu. Skripts izraisa fona maiņu a izlases laiks. Tas arī automātiski pārbauda mapi un tās apakšmapes. Labākais ir tas, ka katru reizi, kad mainās fons, tas informē jūs ar paziņojumu darbvirsmā 😉. Un to var pārveidot pēc garšas un prieka, jo tas ir ļoti vienkārši.

Laika apsvērumu dēļ es neapmeklēšu krūmus, skaidrojot detaļas, kas jau ir paskaidrotas DesdeLinuxkā tas ir Stipri iesist vai kā sākt skriptu sesijas sākumā.
Tāpēc es uzskatu, ka jums jau ir noteiktas zināšanas par šo tēmu, vai, ja nē, tad tās meklēsit emuārā vai konsultēsieties.
Paldies par sapratni.

Vispirms tas ir jāinstalē Slāpeklis (Nāc, viņiem jau ir jāzina, kā to izdarīt), arī pēc izvēles libnotificēt paziņojumiem.

Slāpeklis

SLĀPEKLIS

Bez papildu domām skripts:

#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

Skaidrs, ka tajā rindā, kuru izmantojat "CD" viņiem jānovieto ceļš tur, kur ir viņu attēli.

Neaizmirstiet padarīt failu izpildāmu !!!

Atliek tikai to izdarīt sākt automātiski (lai gan es iesaku izmēģināt terminālā) jūsu iecienītākajā vidē.

Kā tu redzi, ka man ir ļoti maz vēlmes rakstīt, ha.

Bet es atstāju jūs to izmēģināt, it īpaši tas būs labs tiem, kas izmanto minimālisma vidi.

Tas ir arī diezgan izglītojošs, jo to izmanto cilpas, mainīgie, Uc
Ceru ka tev patīk!!!!
PRIEKĀ!!!!!


15 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   velkus teica

    Sveiki, paldies par rakstvedi, es meklēju kaut ko, lai nomainītu tapetes ar nitro, tikai nedaudz šaubos par laiku, kā jūs rīkojaties laikā sekundēs vai minūtēs, jo tas man ļoti ātri nosūta paziņojumus, bet tas nemainās pirmais uzņemtais attēls iepriekš un atkārtoti pateicos par uzmanību.

    1.    Lauva teica

      Sveiki!! Atvainojos par aizkavēšanos.
      Laiks ir sekundēs, jo es izmantoju miegs par to.
      Uz līnijas NITROGEN_TIEMPO = $ ((4 + RANDOM% 120))
      Mainīgs NITROGEN_TIME ņem nejaušu skaitli no 4 līdz 120 un nodod to miegs
      Acīmredzot jūs varat izdzēst visu komandu $ ((4 + RANDOM% 120)) un iestatiet vajadzīgo fiksēto sekunžu skaitu.
      Atcerieties, ka, ja nevēlaties paziņojumu, varat to izdzēst.

  2.   cooper15 teica

    Labais Lauva, tas ir ideāli piemērots man, es savā LXDE izmantoju slāpekli 😉

    1.    Lauva teica

      Es priecājos, ka tas tev kalpoja 😀

  3.   Sēne teica

    Es nesaprotu, kāpēc ir cilvēki, kuriem patīk savus galdus pārvērst par šādiem karnevāliem. Jebkurā gadījumā.

  4.   3000 teica

    Labs padoms, lai gan jūs jau lika man atcerēties, kad es izmantoju tīmekļa fotoattēlus sistēmā Windows.

  5.   Rhoconlinux teica

    Ļoti labs Lauva! Paldies 🙂
    Es to izmēģināšu pamatskolā 😛

  6.   dzīvīgs teica

    Lielisks scenārijs .. 😉

    1.    Lauva teica

      Paldies visiem par komentāriem 😀

  7.   Lauva teica

    Neliela kļūda.
    Pirmajā rindā, kurai ir komanda cd nedarbojas ar ~/ bet tas ir jāraksta / home / JŪSU_LIETOTĀJS / SELECT_FOLDER
    Vai to saprata?

    1.    GNU / Mate teica

      cd ~ / Attēli / Fons \ Ekrāns
      CD «$ HOME / Attēli / Fona attēli»

  8.   GNU / Mate teica

    cd ~ / Attēli / Fons \ Ekrāns
    CD «$ HOME / Attēli / Fona attēli»

    1.    GNU / Mate teica

      Manas «atsauksmes»

      Būtu labi, ja emuārā būtu iespēja priekšskatīt, tāpēc savienojuma problēmu dēļ izvairītos no tā paša komentāra ievietošanas divreiz 🙂

  9.   Atejs teica

    Jauks scenārijs, tikai viena lieta:

    Izmantojot: atrast | grep jpg | wc -l

    grep veic "sausu" filtrēšanu, un jūs varat izmantot tādus failus kā filejpg.lua, vislabāk ir izmantot paplašinājumu filtrēšanu:

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

    Sveiciens 😀

    1.    Lauva teica

      Es par to nebiju domājusi, labs ieteikums.