Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית

טיפים - Xnest הרצת מערכת גרפית בתוך... מערכת גרפית

DoK - 07/08/2007 - 01:10
נושא ההודעה: Xnest הרצת מערכת גרפית בתוך... מערכת גרפית
עם כל פתרונות הוירטואליזציה מסביב אפשר לשכוח לרגע את הגמישות המובנית בכלי המערכת הבסיסיים.
בעזרת Xnest ניתן להריץ שרת X בתוך חלון בשרת ה-X שלכם.

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

איך עושים את זה?
מריצים Xnest כמובן Wink אבל אל תשכחו להפנות את השרת ל"צג חדש" ואם אתם רוצים לבטל בקרת הגישה (לדוגמה כדי לאפשר חיבור פשוט של משתמש אחר) הוסיפו את הדגלון ac.
הפקודה הבסיסית היא לכן משהו בסגנון
קוד:
Xnest -ac :1

כדי לפתוח שרת על "צג" מספר 1 וללא בקרת גישה.
כשיש לכם שרת רץ אתם יכולים להפעיל בו את KDE לדוגמה על ידי
קוד:
DISPLAY=:1 startkde

(שימו לב שהפניתי את KDE לשרת מספר 1 בהתאם להגדרה הקודמת של Xnest)
mksoft - 07/08/2007 - 01:17
נושא ההודעה:
בגנום אפשר לעשות זאת גם דרך התפריטים:
Application | System Tools | New Login in a Nested Window

ותקבלו חלון עם מסך gdm לכניסה (וכמובן אפשרות לבחירת ה-session הרצוי).
elcuco - 07/08/2007 - 02:06
נושא ההודעה:
gdm-flexiserver אם אני לא טועה.

אפשר להשתמש בזה כדי להיכנס לסביבת עבודה אחרת (למשל לבקר בגנום בזמן שאתם משתמשים ב־kde). או סתם כדי להיכנס בתור שני משתמשים.
Anonymous - 07/08/2007 - 06:02
נושא ההודעה:
תיקון קטן:

DISPLAY=:1 startkde

המשתנה DISPLAY מופיע באותיות גדולות.
DoK - 07/08/2007 - 12:20
נושא ההודעה:
צודק לגמרי.
תוקן.
תודה
Anonymous - 07/08/2007 - 12:49
נושא ההודעה:
אגב, מה זה xephyr? זה דומה ל XNEST?
AMD-Z - 07/08/2007 - 13:24
נושא ההודעה:
Anonymous :
אגב, מה זה xephyr? זה דומה ל XNEST?


כמו שאני מבין, Xephyr בניגוד לXnest תומך בextensions, הוא פיתוח יותר חדש מXnest.
Anonymous - 07/08/2007 - 13:43
נושא ההודעה: ועוד
זפיר יכול לעשות דברים חמודים כמו :
מחשב עם שני מסכים, שרת X אחד, שני מופעים של זפיר רצים (בתור לקוחות ה-X היחידים) אחד לכל מסך. כל הרפיקה בכל אחד משני המסכים רצה מעל זפיר.
mksoft - 07/08/2007 - 15:11
נושא ההודעה:
נראה ש-gdm (וה-flexiserver) ישתמש בו אם מותקן, ואם לא ב-Xnset כברירת מחדל . זה כרגע בגרסת הפיתוח, וצפוי בגרסה היציבה הבאה עלינו לטובה:
http://mail.gnome.org/archives/gnome-announce-list/2007-April/msg00044.html

קוד:
Now GDM supports Xephyr as the Nested Xserver command.  GDM will use
Xephyr by default if it is on the system, and fallback to Xnest.
Xephyr works much better than Xnest.  (Brian Cameron)

nadavvin - 11/08/2007 - 23:32
נושא ההודעה:
שאלה מעניינת:

אפשר להריץ תוכנות גרפיות בchroot לXNEST של הלינוקס המארח?

ניסית פעם להריץ ישירות את הX דרך הCHROOT וזה כן עבד, אבל קרס שיצאתי ממנו ואז זה תקע את כל המחשב לגמרי.
Anonymous - 12/08/2007 - 17:47
נושא ההודעה:
אתה צריך אפשרות להתחבר לאותו שרת X . אם הוא לא רץ עם ‎-nolisten tcp , אתה יכול פשוט להתחבר לתצוגה yourip:1 (כלומר: דרך IP).

לחילופין תדאג (בעזרת bind mount או hard link) לדאוג שתהיה ללקוחות ה־X גישה ל־socket של השרת שתחת ‎/tmp/.X11-unix .

אבל למה לך להריץ משהו על Xnest של המחשב שב־chroot ?
מיוסט_שרון - 25/09/2007 - 21:22
נושא ההודעה: Fedora 7
שלום

אני על Fedora 7

כאשר אני מקיש:
Xnest :1 או Xnest -ac :1

אני מקבל מסך עם רקע אפור עם סמן עכבר X וזהו
כאשר אני לוחץ Ctr-C אני רואה שהוא מחזיר את ההודעה הזאת:
FreeFontPath: FPE "unix/:7100" refcount is 2, should be 1; fixing.

מה זה אומר

תודה
mksoft - 25/09/2007 - 22:38
נושא ההודעה:
זה בסדר, זה ה-session הריק של X (מההערה אתה יכול להתעלם).

לתוכו אתה מריץ מאחר מכן את היישומים (ע"י קביעת ה-DISPLAY). ראה לדוגמא בטיפ איך מופעל KDE בתוך ה-session.
מיוסט_שרון - 26/09/2007 - 02:52
נושא ההודעה:
mksoft :
זה בסדר, זה ה-session הריק של X (מההערה אתה יכול להתעלם).

לתוכו אתה מריץ מאחר מכן את היישומים (ע"י קביעת ה-DISPLAY). ראה לדוגמא בטיפ איך מופעל KDE בתוך ה-session.


תודה זה עובד

אבל כאשר אני על root ואני מריץ DISPLAY=:2 startkde
הוא באמת נותן לי בתוך החלון שהיה אפור את ה- KDE אבל של root כיצד ניתן להתחבר ל KDE עם משתמש אחר.

תודה
Anonymous - 26/09/2007 - 12:09
נושא ההודעה:
מיוסט_שרון :

אבל כאשר אני על root ואני מריץ DISPLAY=:2 startkde
הוא באמת נותן לי בתוך החלון שהיה אפור את ה- KDE אבל של root כיצד ניתן להתחבר ל KDE עם משתמש אחר.

אתה פשוט צריך להפעיל את KDE עם המשתמש הרצוי.
תוכל להשתמש ב- su
מיוסט_שרון - 08/10/2007 - 18:08
נושא ההודעה:
שלום

תודה רבה זה דבר כל כך שמושי אין יום שאני לא משתמש בזה במיוחד כאשר מותקן ה- XDMCP אז אני פשוט מקבל את מסך הכניסה של ה- gnome מקיש את המשתמש ואז בודק מה שאני צריך לבדוק אצלו עד שנודע לי על הכלי הזה היתי כל פעם מבצע יציאה מה- root ונכנס ל- user שאני רוצה ובודק ואז שוב חוזר ל root וכן הלאה.

היום אני מקבל כמה חלונות שאני רוצה עם user שונה.

שוב דבר חזק, תודה רבה

דרך אגב הפקודה בשביל לקבל את מסך הכניסה היא:
Xnest -query localhost :5
כל זה יעבוד באם האפשרות של XDMCP פעילה.
כל הזמנים הם GMT + 2 שעות