אנא התייחסו אלי כאילו אני בן 5 מבחינת ההבנה שלי בעניין ואל תחסכו פרטים כי לעיתים מניחים שאני מבין גם דברים מובלעים בהסבר וזה לא בהכרח נכון.
אני על ארץ' ועכשיו אני מעוניין להשתמש בסקריפט הזה:
https://github.com/devkral/lightsonplus
בקצרה:
התקנתי xscreensaver והסקריפט הנ"ל אמור לבדוק מתי המסך שלי מנגן וידאו במסך מלא (כולל יוטיוב או כל אתר וידאו אחר כשאני משתמש בכרום) ואז פשוט לבטל את xscreensaver כך שהמסך שלי לא יוחשך.
ראוי לציין שכל מיני הרחבות ל gnome כמו caffeine או espresso לא פעלו לי אף פעם.
עכשיו השאלה היא איך אני גורם לסקריפט הזה להתחיל לרוץ החל מעליית gnome.
אגב הסקריפט הזה מומלץ בויקי של arch עבור הערך של xscreensaver.
אפשר לראות כאן:
https://wiki.archlinux.org/title/XScreenSaver#Browser_HTML5_video/Flash
בתוך הסקריפט עצמו הבחור מסביר שכדי להפעיל אותו, עם בדיקה כל 2 דקות אם מנוגן וידאו או לא, צריך לכתוב את הפקודה הזו:
קוד: |
# HOW TO USE:
# "./lightson+ -d 2 &" will check every 2 minutes if Mplayer, VLC, Firefox or
# Chromium are fullscreen and delay screensaver and Power Management if so.
# If you don't pass an argument, the checks are done every minute. |
יפה, אבל אני לא רוצה להריץ אותו ידנית כל פעם ש gnome עולה.
אני רוצה אוטומטית.
אני על xorg:
https://wiki.archlinux.org/title/autostarting#On_Xorg_startup
וכשנכנסים רואים את זה:
ציטוט: |
xinitrc if you are starting Xorg manually with xinit.
xprofile if you are using a display manager |
כלומר xinitrc לא מתאים לי כי אני מפעיל את gnome אוטומטית בעזרת lightdm.
אז נשאר לי xprofile.
יצרתי את הקובץ הזה (כולל הנקודה לפניו), בספריית הבית שלי והעתקתי לתוכו את השורה הזו שאמורה להפעיל את הסקריפט.
ניסיתי לרשום אותה בהתחלה כמו שהיא (כלומר כולל נקודה לוכסן לפניה) וגם (בפעם נוספת אחרי הפעלה מחדש) ניסיתי לרשום בלי הנקודה לוכסן לפני אלא כך:
כי הסקריפט שלי נמצא בספריית הבית כמובן.
בכל מקרה, שתי האפשרויות האלו לא עבדו לי.
לא רק שלא עבדו לי, אלא מסתבר ש xscrensaver כלל לא הופעל, לדעתי בעקבות השורה הזו שם.
אחרי שהסרתי אותה מ xprofile והפעלתי מחדש, xscreensaver הופעלה.