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.
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.
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 !!!!!
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.
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.
Bagus Leo, sangat sesuai untuk saya, saya menggunakan nitrogen di LXDE saya 😉
Saya gembira ia melayani anda 😀
Saya tidak faham mengapa ada orang yang suka mengubah meja mereka menjadi karnival seperti itu. Bagaimanapun.
Petua yang baik, walaupun anda sudah membuat saya ingat ketika saya menggunakan tangkapan web di Windows.
Leo sangat bagus! Terima kasih 🙂
Saya akan mencubanya di sekolah rendah 😛
Skrip hebat .. 😉
Terima kasih semua atas komen 😀
Bug kecil.
Pada baris pertama yang mempunyai arahan cd tidak berfungsi dengan ~/ tetapi ia mesti ditulis / rumah / YOUR_USER / SELECT_FOLDER
Adakah ia difahami?
cd ~ / Gambar / Latar Belakang \ Skrin
cd «$ RUMAH / Imej / Kertas Dinding»
cd ~ / Gambar / Latar Belakang \ Skrin
cd «$ RUMAH / Imej / Kertas Dinding»
«Maklum balas» saya
Alangkah baiknya jika blog mempunyai pilihan untuk melakukan pratonton, sehingga mengelakkan meletakkan komen yang sama dua kali kerana masalah sambungan 🙂
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 😀
Saya tidak memikirkannya, cadangan yang baik.