מסתבר, אני סוג של אוהד מלחמת הכוכבים. הסגן האחרון שלי הם סרטים מצוירים מלחמת הכוכבים: מלחמת המשובטים, שאני מוצא מאוד מעניין ומעורר השראה מכיוון שהם תמיד כוללים השתקפויות עמוקות. אני אוהב במיוחד את הביטויים בתחילת כל פרק, ומסיבה זו עלה בדעתי שזה יכול להיות רעיון טוב שאחד מהביטויים האלה יופיע כאשר GNOME התחיל. בדרך זו הייתי מתחיל את ימי בביטוי מעורר השראה.
העניין הוא שהרעיון הזה הסתיים בדברים הבאים תסריט, שכולכם יכולים להשתמש כפי שאלמד בהמשך. התועלת של תסריט זה עולה בהרבה על הסיבות שכתבתי אותו. ניתן להשתמש בו לא רק להצגת "ביטויי היום" בהתאמה אישית, אלא גם ללימוד שפות או כל דבר אחר. זה דורש קביעות הכרוכה בראיית סימן בכל פעם שאתה מפעיל את המחשב. |
התקנה
1.- הורד את תסריט.
2.- פרוסו את התיקיה בתיקיה שהכי אהבתם עמוד הבית זה יכול להיות מקום טוב.
3.- החבילה כוללת 4 קבצים:
- quote.png: היא התמונה שתוצג יחד עם הכרזה
- quote.txt: הוא קובץ הטקסט שמכיל את הביטויים שמהם יוזן התסריט. יש לזכור שכל משפט חייב לתפוס שורה אחת. לכל שורה יש את אותם סיכויים להיות מוצגים.
- quote.py: הוא תסריט הפיתון שעושה את כל ה"קסמים ". בעיקרון מה שהוא עושה זה לקבל שורות באופן אקראי מקובץ quote.txt ולהציג אותן ב הודע על המסך דרך DBus.
- quote.sh: הוא סקריפט bash שמחכה מספר שניות לפני ביצוע סקריפט הפיתון. הסיבות לתסריט זה מוסברות בהמשך.
4.- בתיאוריה, הכל צריך לעבוד בצורה מושלמת על ידי הוספת סקריפט הפיתון לרשימת היישומים הפועלים בעת ההפעלה. הבעיה היא שכנראה בגלל תקלות ב- הודע על המסך (ותאימותו עם Compiz), אם היא מבוצעת מיד כאשר X מתחיל, הכרזה מופיעה עם רקע שחור נורא.
מסיבה זו, עליך להמתין מספר שניות לאחר שהמערכת מאתחלת להפעלת הסקריפט. ניסיתי לעשות זאת ישירות מתסריט הפיתון באמצעות זמן שינה עם מעט מאוד הצלחה (מי יודע למה ... מאז שאני מריץ את זה לבד - בלי להפעיל מחדש את ה- X - זה עובד בצורה מושלמת).
הפיתרון הוא שבמקום להוסיף את סקריפט הפיתון, בואו נוסיף את סקריפט ה- bash (quote.sh) לרשימת היישומים שפועלים בעת ההפעלה. לשם כך פתחתי מערכת> העדפות> יישומים בהפעלה.
לחץ על הכפתור להוסיף ו שם כתבתי ציטוט של היום או מה שאתה מעדיף. ואז פנימה Orden, כתבתי sh /path/where/is/el/script/quote.sh (במקרה שלי, זה היה sh /home/earendil/quote/quote.sh). ב תגובה, הוסף הערה המתארת את אופן פעולת התסריט.
5.- מוּכָן. הפעל מחדש את ה- X ובדוק אם הכל עובד בסדר.
כמה שינויים נוספים
1.- כדי לשנות את זמן ההמתנה לפני הצגת הכרזה עם הביטוי, פתחתי את הקובץ quote.sh ושינוי מספר השניות לאחר הפקודה לִישׁוֹן.
2.- כדי לשנות את משך הזמן שהכרזה צריכה להיות גלויה, פתחתי את הקובץ quote.py וחפש את השורה שאומרת set_timeout (10000). המספר מציין את מספר האלפיות השנייה; כך שבעקבות הדוגמה, 10000 יהיה שווה ל -10 שניות.
אני אוהב את הרעיון! 🙂 ברצוני לדעת כיצד לגרום להודעה לצאת במחזוריות מסוימת עם פריט אקראי חדש.
חבל שכולם באנגלית. לאף "טירה" אין משהו מעניין לומר? 😉
התסריט כבר בוחר באלמנטים אקראיים (הם שורות שנלקחו מ quote.txt). כדי לגרום לו לרוץ כל X דקות, אתה רק צריך להוסיף לתסריט כעבודת cron. בבלוג פרסמנו כמה מאמרים כיצד לעשות זאת:
https://blog.desdelinux.net/cron-crontab-explicados/
http://usemoslinux.blogspot.com/2010/10/como-administrar-la-ejecucion-de-tareas.html
https://blog.desdelinux.net/como-administrar-las-tareas-programadas-en-gnome/
לחיים! פול.
אני אישית הייתי משתמש בהון כדי ליצור את הביטויים.
על שלא המצאנו מחדש את הגלגל.
כן ... כשכתבתי את זה לא ידעתי שקיים הון. 🙂
לחיים! פול.