שינוי טפט אוטומטי עם נגיעה אישית.

ברכות, כל כך הרבה זמן שלא שיתפתי פעולה עם שום דבר בבלוג (יותר מתגובה שאבדה שם) משמחת אותי שיכולתי לעשות זאת בשינוי כל כך יפה שהבלוג קיבל.

היום אני מביא משהו מאוד משומש ו מאוד דיברו עליו בכל מקום, אבל עם טוויסט קטן.
עצמו קטן תסריט en לחבוט לַחֲלוּטִין נכתב על ידי (שאני מאוד מעריך את הפוסטים השונים שלהם DesdeLinux שעזר לי לעשות את זה) שמשרת פשוט לשנות את רקע שולחן העבודה באופן אוטומטי מדי פעם.

אז מה ישן חדש?

דברים קטנים שונים. שימוש ראשון חנקן, מה שהופך אותו לקל משקל. התסריט גורם לשינוי הרקע ב- a זמן אקראי. זה גם בודק את התיקיה ואת תיקיות המשנה שלה באופן אוטומטי. הדבר הטוב ביותר הוא שבכל פעם שהרקע משתנה הוא מודיע לך על שולחן העבודה 😉. וניתן לשנות אותו לטעם ולהנאה מכיוון שהוא פשוט מאוד.

מטעמי זמן אני לא אסתובב בין הסבך ולהסביר פרטים שכבר הוסברו DesdeLinuxאיך זה לְהַכּוֹת או כיצד להפעיל סקריפט בתחילת המפגש.
לכן אני סבור שכבר יש לך ידע מסוים בנושא או אם לא, תחפש אותו בבלוג או שתתייעץ עם זה.
תודה על ההבנה שלך.

תחילה יש להתקין אותו חנקן (יאללה, הם כבר צריכים לדעת לעשות את זה), גם באופציה ליבטנפיט להודעות.

חנקן

חַנקָן

ללא התייחסות נוספת, התסריט:

#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" עליהם למקם את הנתיב במקום בו יש להם תמונות.

אל תשכח להפוך את הקובץ להפעלה !!!

כל שנותר הוא לעשות זאת התחל אוטומטית (למרות שאני ממליץ לנסות זאת בטרמינל) בסביבה המועדפת עליך.

איך אתה יכול לראות שיש לי מעט מאוד רצון לכתוב, הא.

אבל אני משאיר אותך לנסות את זה, במיוחד זה יהיה טוב למי שמשתמש בסביבה מינימליסטית.

זה גם די חינוכי, כי הוא משתמש לולאות, משתנים, וכו '
מקווה שאתה אוהב!!!!
בברכה!!!!!


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   וולקוס דיג'ו

    שלום, תודה על הסופר תמונה ראשונה שאתה מצלם, מראש ומודה לך שוב ושוב על תשומת הלב שלך.

    1.    ליאו דיג'ו

      שלום!! מצטער על העיכוב.
      הזמן הוא בשניות כי אני משתמש לִישׁוֹן בשביל זה.
      על הקו NITROGEN_TIEMPO = $ ((4 + RANDOM% 120)
      משתנה NITROGEN_TIME לוקח מספר אקראי בין 4 ל -120 ומעביר אותו ל לִישׁוֹן
      ברור שאתה יכול למחוק את כל הפקודה $ ((4 + RANDOM% 120)) והגדר את מספר השניות הקבועות שאתה רוצה.
      זכור שאם אינך מעוניין בהודעה תוכל למחוק אותה.

  2.   קופרקס דיג'ו

    ליאו טוב, זה מושלם בשבילי, אני משתמש בחנקן ב- LXDE שלי 😉

    1.    ליאו דיג'ו

      אני שמח שזה שירת אותך 😀

  3.   פטרייה דיג'ו

    אני לא מבין למה יש אנשים שאוהבים להפוך את שולחנותיהם לקרנבלים כאלה. בכל מקרה.

  4.   אליוטיים 3000 דיג'ו

    טיפ טוב, למרות שכבר גרמת לי לזכור מתי השתמשתי בצילומי רשת ב- Windows.

  5.   רוקונלינוקס דיג'ו

    ליאו טוב מאוד! תודה 🙂
    אני הולך לנסות את זה ביסודי 😛

  6.   אלב דיג'ו

    תסריט נהדר .. 😉

    1.    ליאו דיג'ו

      תודה לכולכם על ההערות 😀

  7.   ליאו דיג'ו

    באג קטן.
    בשורה הראשונה שיש לה את הפקודה cd לא עובד עם ~/ אבל צריך לכתוב את זה / בית / YOUR_USER / SELECT_FOLDER
    האם זה הובן?

    1.    GNU / Mate דיג'ו

      cd ~ / תמונות / רקע \ מסך
      CD «$ HOME / תמונות / טפטים»

  8.   GNU / Mate דיג'ו

    cd ~ / תמונות / רקע \ מסך
    CD «$ HOME / תמונות / טפטים»

    1.    GNU / Mate דיג'ו

      הפידבק שלי"

      זה יהיה טוב אם לבלוג תהיה אפשרות להציג תצוגה מקדימה, ובכך להימנע מלשים את אותה הערה פעמיים בגלל בעיות חיבור 🙂

  9.   אתאוס דיג'ו

    תסריט נחמד, רק דבר אחד:

    באמצעות: מצא | grep jpg | wc -l

    grep מבצע סינון "יבש" ותוכלו להשתמש בקבצים כמו jpg.lua, עדיף להשתמש בסינון סיומות:

    מצא | grep '[.] jpg $' | wc -l

    ברכות 😀

    1.    ליאו דיג'ו

      לא חשבתי על זה, הצעה טובה.