Tukar kertas dinding automatik dengan sentuhan peribadi.

Salam, selama ini saya tidak berkolaborasi dengan apa-apa di blog (lebih daripada komen yang hilang di sana) membuat saya gembira dapat melakukannya dalam perubahan yang begitu indah yang diterima oleh blog.

Hari ini saya membawa sesuatu yang sangat terpakai dan sangat dituturkan di mana-mana sahaja, tetapi dengan sedikit kelainan.
Sendiri kecil skrip en menampar sepenuhnya ditulis oleh saya (yang saya sangat menghargai jawatan yang berbeza DesdeLinux yang membantu saya melakukannya) yang berfungsi hanya untuk menukar latar belakang desktop secara automatik sering sekali.

Jadi apa yang baru lama?

Pelbagai perkara kecil. Penggunaan pertama nitrogen, yang menjadikannya ringan. Skrip menyebabkan latar belakang berubah dalam a masa rawak. Ia juga memeriksa folder dan sub-foldernya secara automatik. Perkara terbaik ialah setiap kali latar belakang berubah, ia memberitahu anda dengan pemberitahuan di desktop 😉. Dan ia dapat diubah suai untuk rasa dan kesenangan kerana sangat sederhana.

Kerana sebab-sebab masa saya tidak akan mencari-cari perincian yang telah dijelaskan dalam DesdeLinuxbagaimana keadaannya Bash atau bagaimana memulakan skrip pada awal sesi.
Oleh itu saya berpendapat bahawa anda sudah mempunyai pengetahuan tertentu mengenai perkara tersebut atau jika tidak, anda akan mencarinya di blog atau anda akan menelitinya.
Terima kasih kerana memahami.

Ia mesti dipasang terlebih dahulu Nitrogen (Ayo, mereka sudah tahu bagaimana melakukannya), juga secara pilihan libnotify untuk makluman.

Nitrogen

NITROGEN

Tanpa basa-basi lagi, skripnya:

#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

Jelas bahawa dalam baris yang anda gunakan "CD" mereka mesti meletakkan jalan di mana mereka mempunyai gambar mereka.

Jangan lupa membuat fail boleh dilaksanakan !!!

Hanya tinggal melakukannya mulakan secara automatik (walaupun saya menasihatkan mencubanya di terminal) di persekitaran kegemaran anda.

Bagaimana anda dapat melihat bahawa saya mempunyai sedikit keinginan untuk menulis, ha.

Tetapi saya meninggalkan anda untuk mencubanya, terutamanya ia akan sangat berguna bagi mereka yang menggunakan persekitaran minimalis.

Ia juga cukup mendidik, kerana ia menggunakan gelung, pembolehubah, Dll
Harap awak suka!!!!
TERHAD !!!!!


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   velkus kata

    Halo, terima kasih untuk juru tulis, saya sedang mencari sesuatu untuk menukar kertas dinding dengan nitro, hanya sedikit keraguan dari masa ke masa, bagaimana anda menangani masa dalam beberapa saat atau minit, kerana ia menghantar pemberitahuan kepada saya dengan cepat tetapi ia tidak berubah dari gambar pertama yang anda ambil, terlebih dahulu dan berulang kali mengucapkan terima kasih atas perhatian anda.

    1.    Leo kata

      Hai ada !! Maaf atas kelewatan.
      Masanya dalam beberapa saat kerana saya menggunakan tidur untuk ia.
      Di talian NITROGEN_TIEMPO = $ ((4 + RANDOM% 120))
      Pembolehubah NITROGEN_TIME mengambil nombor rawak antara 4 dan 120 dan meneruskannya ke tidur
      Jelas anda boleh menghapus keseluruhan arahan $ ((4 + RANDOM% 120)) dan tetapkan bilangan detik tetap yang anda mahukan.
      Ingatlah bahawa jika anda tidak mahu pemberitahuan anda boleh menghapusnya.

  2.   cooper15 kata

    Bagus Leo, sangat sesuai untuk saya, saya menggunakan nitrogen di LXDE saya 😉

    1.    Leo kata

      Saya gembira ia melayani anda 😀

  3.   Kulat kata

    Saya tidak faham mengapa ada orang yang suka mengubah meja mereka menjadi karnival seperti itu. Bagaimanapun.

  4.   eliotime3000 kata

    Petua yang baik, walaupun anda sudah membuat saya ingat ketika saya menggunakan tangkapan web di Windows.

  5.   rhoconlinux kata

    Leo sangat bagus! Terima kasih 🙂
    Saya akan mencubanya di sekolah rendah 😛

  6.   meriah kata

    Skrip hebat .. 😉

    1.    Leo kata

      Terima kasih semua atas komen 😀

  7.   Leo kata

    Bug kecil.
    Pada baris pertama yang mempunyai arahan cd tidak berfungsi dengan ~/ tetapi ia mesti ditulis / rumah / YOUR_USER / SELECT_FOLDER
    Adakah ia difahami?

    1.    GNU / Pasangan kata

      cd ~ / Gambar / Latar Belakang \ Skrin
      cd «$ RUMAH / Imej / Kertas Dinding»

  8.   GNU / Pasangan kata

    cd ~ / Gambar / Latar Belakang \ Skrin
    cd «$ RUMAH / Imej / Kertas Dinding»

    1.    GNU / Pasangan kata

      «Maklum balas» saya

      Alangkah baiknya jika blog mempunyai pilihan untuk melakukan pratonton, sehingga mengelakkan meletakkan komen yang sama dua kali kerana masalah sambungan 🙂

  9.   Atheyus kata

    Skrip yang bagus, hanya satu perkara:

    Dengan menggunakan: cari | grep jpg | wc -l

    grep melakukan penapisan "kering" dan anda boleh menggunakan fail seperti jpg.lua, lebih baik menggunakan penapisan pelanjutan:

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

    Salam 😀

    1.    Leo kata

      Saya tidak memikirkannya, cadangan yang baik.