ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
אורח · ·
 

הודעה פורסם: 30/03/2022 - 01:19
נושא ההודעה: אשמח לעזרה בהתקנת סקריפט bash שמופעל מייד עם עליית gnome.

אנא התייחסו אלי כאילו אני בן 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.
יצרתי את הקובץ הזה (כולל הנקודה לפניו), בספריית הבית שלי והעתקתי לתוכו את השורה הזו שאמורה להפעיל את הסקריפט.
ניסיתי לרשום אותה בהתחלה כמו שהיא (כלומר כולל נקודה לוכסן לפניה) וגם (בפעם נוספת אחרי הפעלה מחדש) ניסיתי לרשום בלי הנקודה לוכסן לפני אלא כך:
קוד:
~/lightson+ -d 2 &

כי הסקריפט שלי נמצא בספריית הבית כמובן.
בכל מקרה, שתי האפשרויות האלו לא עבדו לי.
לא רק שלא עבדו לי, אלא מסתבר ש xscrensaver כלל לא הופעל, לדעתי בעקבות השורה הזו שם.
אחרי שהסרתי אותה מ xprofile והפעלתי מחדש, xscreensaver הופעלה.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 30/03/2022 - 02:05
נושא ההודעה: בהנחה שהבנתי, אולי כדאי להתחיל בקטנה. בהפעלה ידנית, בכל עליה

לא יודע.
Anonymous :

יפה, אבל אני לא רוצה להריץ אותו ידנית כל פעם ש gnome עולה.
אני רוצה אוטומטית.

יפה מצידך. אבל לא עובד לך. או שלא הבנתי אותך.
גם לא הבנתי שכתבת שהפעלה ידנית, כל פעם ש gnome עולה, מצליחה. האם לא הבנתי מה שכן נכתב? אז אני מניח שלא ניסית, וישר הלכת על רוצה אוטמטית. בתור התחלה, ואם לא תהינה כאן תשובות טובות יותר, הייתי מנסה הפעלה ידנית. כל פעם ש gnome עולה.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 30/03/2022 - 02:50
נושא ההודעה:

Anonymous :
לא יודע.
Anonymous :

יפה, אבל אני לא רוצה להריץ אותו ידנית כל פעם ש gnome עולה.
אני רוצה אוטומטית.

יפה מצידך. אבל לא עובד לך. או שלא הבנתי אותך.
גם לא הבנתי שכתבת שהפעלה ידנית, כל פעם ש gnome עולה, מצליחה. האם לא הבנתי מה שכן נכתב? אז אני מניח שלא ניסית, וישר הלכת על רוצה אוטמטית. בתור התחלה, ואם לא תהינה כאן תשובות טובות יותר, הייתי מנסה הפעלה ידנית. כל פעם ש gnome עולה.

אוקיי האמת שאכן לא ניסיתי ידנית וישר רציתי אוטומטית.
עכשיו כשאני מנסה ידנית הסקריפט אכן מופעל (יש מספר תהליך) אבל כל 2 דקות (כניראה כי זה המספר שהכנסתי שם) אני מקבל את ההודעה הבאה:

קוד:

xprop:  unable to open display ':0.'


ולסיום (וחבל שלא בדקתי ידנית לפני כן) הסקריפט כלל לא עובד לי ידנית.
כלומר, הגדרתי את xscreensaver להכנס לפעולה אחרי 3 דקות של אי עשייה.
הסקריפט בודק כל 2 דקות אם יש מסך מלא כלומר מבחינת התנאים הכל אמור להיות בסדר.
אבל למרות זאת המסך שלי מחשיך אחרי 3 דקות, כלומר הסקריפט כלל לא עובד ואולי זה קשור בשגיאה הזו...
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 30/03/2022 - 09:57
נושא ההודעה:

נשמע שאתה עם GNOME על גבי Wayland, לכן הסקריפט לא עובד לך.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 30/03/2022 - 09:58
נושא ההודעה:

מעבר לזה, הייתי מציע לך ליצור קובץ .desktop שמריץ את הסקריפט.
את קובץ ה-desktop הייתי מוסיף לרשימת היישומים שעולים אוטומטית עם ההתחברות (באמצעות יישום ההתאמות, gnome-tweak-tool).
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 30/03/2022 - 12:41
נושא ההודעה:

בוא נתחיל מהתחלה.
איך אני יודע אם אני על x או על wayland?
מה אני צריך לבדוק?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 30/03/2022 - 12:43
נושא ההודעה:

Anonymous :
בוא נתחיל מהתחלה.
איך אני יודע אם אני על x או על wayland?
מה אני צריך לבדוק?

אוקי אני על x.
לפי הפוסט הזה:
https://www.reddit.com/r/Fedora/comments/6omauc/the_quickest_and_fun_way_to_check_if_you_are/
ובהנחה שמה שהוא אומר נכון, אני אכן על x.
עכשיו אני אנסה ליצור את הקובץ הזה שאמרת וניראה אם הוא יעבוד.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 30/03/2022 - 12:55
נושא ההודעה:

אגב גם הפקודה:
קוד:
echo $XDG_SESSION_TYPE

פולטת x11 אז אכן ניראה אני על x.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 30/03/2022 - 13:29
נושא ההודעה:

טוב אז לפי הויקי:
https://wiki.archlinux.org/title/desktop_entries
יצרתי קובץ xscreensaver.desktop עם התוכן:
קוד:
[Desktop Entry]
Type=Application
Name=xscreensaver
Exec="~/lightson+ -d 2 &"


והנחתיו בתוך:
קוד:
.config/autostart


בדקתי גם בעזרת הפקודה:
קוד:
desktop-file-validate .config/autostart/xscreensaver.desktop

שהכל בסדר (קיבלתי פלט של שום דבר (שורת פקודה חדשה) כלומר אין שגיאה).

ועכשיו כשאני נכנס שם ל tweaks רואים שם ב- startup applications את xscreensaver שלי.
לא הצטרכתי לעשום כלום; הוא נוצר כניראה מייד לאחר שיצרתי בתוך ספריית autostart את הקובץ desktop הנ"ל.

אבל אחרי הפעלה מחדש, xscreensaver כלל לא עובד.
המתנתי יותר מ3 דקות בלי לגעת בכלל במחשב והמסך לא החשיך ואז כשפתחתי את xscreensaver ידנית, הוא מייד פתח כרטיס שאמר שה daemon של xscreensaver כלל לא עובד ושאל אם אני רוצה להפעיל אותו עכשיו.
כלומר יש התנגשות בין קובץ ה desktop הזה לבין xscreensaver.
(שוב, לפני כן, בלי הקובץ הזה בכלל xscreensaver הופעל אוטומטית מייד עם עליית gnome).
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 30/03/2022 - 13:47
נושא ההודעה:

תוספת קטנה ואולי גם חשובה.
בלי קשר למה שכתבתי בפוסט הקודם (הכל אכן נכון), ראוי לציין שכאשר אני מעיף את קובץ ה desktop הזה מהספרייה הנ"ל (autostart) ומפעיל את המחשב מחדש, xscreensaver אכן מופעל, אבל יש משהו מוזר באופן ההפעלה שלו.
אם אני נותן לgnome לעלות ולא נוגע במחשב כלל אחרי שgnome עלתה, ואני ממתין 3 דקות, המסך לא נכבה.
רק כאשר אני לוחץ esc ומגיע לשולחן העבודה המלא ואז אני מחכה 3 דקות, המסך מוחשך.
כלומר יש איזשהו באגון קטן גם באופן ש xscrensaver עובד.
לא בדקתי למשל אם אני סתם לוחץ על כפתור במקלדת או סתם מזיז את העכבר, כשאני עדיין על המסך "המוקטן" כש gnome עולה, יעשו את העבודה.
אין לי כח לבדוק למען האמת.
כל כך הרבה הפעלות מחדש ביממה האחרונה.
אני אנוח מעט.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. אורח
  2. אורח
  3. אורח
  4. אורח
  5. אורח
  6. אורח
  7. אורח
  8. אורח
  9. אורח
  10. אורח