ברכות, כל כך הרבה זמן שלא שיתפתי פעולה עם שום דבר בבלוג (יותר מתגובה שאבדה שם) משמחת אותי שיכולתי לעשות זאת בשינוי כל כך יפה שהבלוג קיבל.
היום אני מביא משהו מאוד משומש ו מאוד דיברו עליו בכל מקום, אבל עם טוויסט קטן.
עצמו קטן תסריט en לחבוט לַחֲלוּטִין נכתב על ידי (שאני מאוד מעריך את הפוסטים השונים שלהם DesdeLinux שעזר לי לעשות את זה) שמשרת פשוט לשנות את רקע שולחן העבודה באופן אוטומטי מדי פעם.
אז מה ישן חדש?
דברים קטנים שונים. שימוש ראשון חנקן, מה שהופך אותו לקל משקל. התסריט גורם לשינוי הרקע ב- a זמן אקראי. זה גם בודק את התיקיה ואת תיקיות המשנה שלה באופן אוטומטי. הדבר הטוב ביותר הוא שבכל פעם שהרקע משתנה הוא מודיע לך על שולחן העבודה 😉. וניתן לשנות אותו לטעם ולהנאה מכיוון שהוא פשוט מאוד.
לכן אני סבור שכבר יש לך ידע מסוים בנושא או אם לא, תחפש אותו בבלוג או שתתייעץ עם זה.
תודה על ההבנה שלך.
תחילה יש להתקין אותו חנקן (יאללה, הם כבר צריכים לדעת לעשות את זה), גם באופציה ליבטנפיט להודעות.
ללא התייחסות נוספת, התסריט:
#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
ברור שבקו שאתה משתמש בו "CD" עליהם למקם את הנתיב במקום בו יש להם תמונות.
אל תשכח להפוך את הקובץ להפעלה !!!
כל שנותר הוא לעשות זאת התחל אוטומטית (למרות שאני ממליץ לנסות זאת בטרמינל) בסביבה המועדפת עליך.
איך אתה יכול לראות שיש לי מעט מאוד רצון לכתוב, הא.
אבל אני משאיר אותך לנסות את זה, במיוחד זה יהיה טוב למי שמשתמש בסביבה מינימליסטית.
זה גם די חינוכי, כי הוא משתמש לולאות, משתנים, וכו '
מקווה שאתה אוהב!!!!
בברכה!!!!!
שלום, תודה על הסופר תמונה ראשונה שאתה מצלם, מראש ומודה לך שוב ושוב על תשומת הלב שלך.
שלום!! מצטער על העיכוב.
הזמן הוא בשניות כי אני משתמש לִישׁוֹן בשביל זה.
על הקו NITROGEN_TIEMPO = $ ((4 + RANDOM% 120)
משתנה NITROGEN_TIME לוקח מספר אקראי בין 4 ל -120 ומעביר אותו ל לִישׁוֹן
ברור שאתה יכול למחוק את כל הפקודה $ ((4 + RANDOM% 120)) והגדר את מספר השניות הקבועות שאתה רוצה.
זכור שאם אינך מעוניין בהודעה תוכל למחוק אותה.
ליאו טוב, זה מושלם בשבילי, אני משתמש בחנקן ב- LXDE שלי 😉
אני שמח שזה שירת אותך 😀
אני לא מבין למה יש אנשים שאוהבים להפוך את שולחנותיהם לקרנבלים כאלה. בכל מקרה.
טיפ טוב, למרות שכבר גרמת לי לזכור מתי השתמשתי בצילומי רשת ב- Windows.
ליאו טוב מאוד! תודה 🙂
אני הולך לנסות את זה ביסודי 😛
תסריט נהדר .. 😉
תודה לכולכם על ההערות 😀
באג קטן.
בשורה הראשונה שיש לה את הפקודה cd לא עובד עם ~/ אבל צריך לכתוב את זה / בית / YOUR_USER / SELECT_FOLDER
האם זה הובן?
cd ~ / תמונות / רקע \ מסך
CD «$ HOME / תמונות / טפטים»
cd ~ / תמונות / רקע \ מסך
CD «$ HOME / תמונות / טפטים»
הפידבק שלי"
זה יהיה טוב אם לבלוג תהיה אפשרות להציג תצוגה מקדימה, ובכך להימנע מלשים את אותה הערה פעמיים בגלל בעיות חיבור 🙂
תסריט נחמד, רק דבר אחד:
באמצעות: מצא | grep jpg | wc -l
grep מבצע סינון "יבש" ותוכלו להשתמש בקבצים כמו jpg.lua, עדיף להשתמש בסינון סיומות:
מצא | grep '[.] jpg $' | wc -l
ברכות 😀
לא חשבתי על זה, הצעה טובה.