![ישן](https://static.fresh.co.il/images/vBulletin/statusicon/post_old.gif)
21-06-2009, 11:52
|
|
|
חבר מתאריך: 04.08.06
הודעות: 202
|
|
איך שולחים פקודה ל X Server ?
יש לי תוכנה שאני רוצה לבדוק בCRON אם היא עובדת.
ואם לא - לעלות אותה.
התוכנה עצמה היא GUI BASED ולא יכולה לעלות בSHELL - כי היא מחפשת את הDisplay.
השאלה איך אני יכולה לשלוח פקודה ל X Server כדי שיעלה אותה ב GUI ?
יש לי Fedora 9 .
בגדול - אין לי בעיה לכל פתרון. לאו-דווקא לפתור אולי את הדוגמא שהבאתי.
משהו שניסיתי לעשות הוא בעזרת BUFFER עם ה XvFB
קוד:
Xvfb :1 -screen 0 640x480x16 &
export DISPLAY=:1
my_program &
עד כמה שידוע לי אמור להיות להם SHARED CODE ככה שהם איך שהוא מתחברים אחד לשני.
אבל זה לא ממש עובד לי ...
גם לפי הקוד שלי נראה לי שהוא פותח סוג של X SERVER נוסף ושם מנסה להריץ את הפקודה.
כי נראה לי שהDEFAULT ( מה שלא שניתי אצלי ) הוא Display:0:0, ואני שולחת ל Display:1
השגיאה שאני מקבלת היא
קוד:
expected keysym, got XF86Info: line 914 of inet
(EE) config/hal: NewInputDeviceRequest failed
(EE) config/hal: NewInputDeviceRequest failed
כשניסיתי לשנות אולי לDiaply: 0 במקום Display:1
הוא כתב שכבר רץ שם - ואני לא יכולה.
קוד:
Fatal server error:
Server is already active for display 0
If this server is no longer running, remove /tmp/.X0-lock
and start again.
תודה מראש לכל מי שינסה לעזור לי ![Smile](images/smilies/smile.gif)
_____________________________________
|