אנגליתצרפתיתספרדי

Ad


סמל OnWorks

Xnest - מקוון בענן

הפעל את Xnest בספק אירוח חינמי של OnWorks על אובונטו אונליין, פדורה אונליין, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה Xnest שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


Xnest - שרת X מקונן

תַקצִיר


Xnest [ אפשרויות ]

תיאור


Xnest הוא גם לקוח X וגם שרת X. Xnest הוא לקוח של השרת האמיתי אשר
מנהל חלונות ובקשות גרפיקה מטעמה. Xnest הוא שרת בפני עצמו
לקוחות. Xnest מנהל חלונות ובקשות גרפיקה בשמם. ללקוחות אלו,
Xnest נראה שהוא שרת רגיל.

אפשרויות


Xnest תומך בכל האפשרויות הסטנדרטיות של יישום השרת לדוגמה. לעוד
פרטים, אנא ראה Xserver(1). הטיעונים הנוספים הבאים נתמכים גם כן.

-לְהַצִיג מחרוזת
אפשרות זו מציינת את שם התצוגה של השרת האמיתי Xnest צריך לנסות
להתחבר ל. אם זה לא מסופק בשורת הפקודה, Xnest יקרא את תצוגה
משתנה סביבה על מנת לגלות מידע זה.

-סינכרון אפשרות זו מספרת Xnest לסנכרן את פעולות החלון והגרפיקה שלו עם
שרת אמיתי. זוהי אפשרות שימושית לניפוי באגים, אך היא תאט Xnest's
ביצועים במידה ניכרת. אין להשתמש בו אלא אם כן הכרחי לחלוטין.

-מלא אפשרות זו מספרת Xnest כדי לנצל התחדשות מלאה של אובייקטי שרת אמיתיים ו
פתח מחדש חיבור חדש לשרת האמיתי בכל פעם שהשרת המקונן מתחדש.
יישום השרת לדוגמה יוצר מחדש את כל האובייקטים בשרת כאשר
הלקוח האחרון של שרת זה מסתיים. כשזה קורה, Xnest כברירת מחדל
שומר על אותו חלון ברמה העליונה ועל אותו חיבור שרת אמיתי בכל חדש
דוֹר. אם המשתמש בוחר בהתחדשות מלאה, אפילו החלון ברמה העליונה ו
החיבור לשרת האמיתי ייווצר מחדש עבור כל דור שרת.

ברמה מחרוזת
אפשרות זו מציינת את המחלקה החזותית המוגדרת כברירת מחדל של השרת המקונן. זה דומה
אל ה -cc אפשרות מתוך מכלול האפשרויות הסטנדרטיות אלא שהיא תקבל א
מחרוזת במקום מספר עבור מפרט המחלקה החזותית. ה מחרוזת חייב להיות
אחד מששת הערכים הבאים: אפור סטטי, גווני אפור, StaticColor, PseudoColor,
TrueColor, או צבע ישיר. אם גם את ברמה ו -cc האפשרויות מצוינות, ה
המופע האחרון של כל אחת מהאפשרויות מקבל עדיפות. המחלקה של ברירת המחדל הוויזואלית
של השרת המקונן לא חייב להיות זהה למחלקה של ברירת המחדל של ה-Visual של ה-
שרת אמיתי, אבל הוא חייב להיות נתמך על ידי השרת האמיתי. להשתמש xdpyinfo(1) ל
השג רשימה של מחלקות חזותיות נתמכות בשרת האמיתי לפני תחילת העבודה Xnest.
אם המשתמש בוחר במחלקה סטטית, כל הצבעים במפת הצבעים המוגדרת כברירת מחדל יהיו
מוקצה מראש. אם המשתמש בוחר במחלקה דינמית, צבעים במפת הצבעים המוגדרת כברירת מחדל
יהיה זמין ללקוחות בודדים להקצאה.

-עוֹמֶק int
אפשרות זו מציינת את העומק הוויזואלי המוגדר כברירת מחדל של השרת המקנן. העומק של
חזותי ברירת המחדל של השרת המקנן לא חייבת להיות זהה לעומק ה-
חזותית ברירת המחדל של השרת האמיתי, אך היא חייבת להיות נתמכת על ידי השרת האמיתי.
השתמש xdpyinfo(1) כדי לקבל רשימה של עומקים חזותיים נתמכים בשרת האמיתי
לפני שנתחיל Xnest.

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

-גֵאוֹמֶטרִיָה WxH+X+Y
אפשרות זו מציינת את פרמטרי הגיאומטריה עבור הרמה העליונה Xnest חַלוֹן. לִרְאוֹת
"מפרטי גיאומטריה" ב X(7) לדיון בתחביר של אפשרות זו. זֶה
חלון מתאים לחלון הבסיס של השרת המקנן. הרוחב W וגובה
H המצוינים עם אפשרות זו יהיו הרוחב והגובה המרביים של כל רמה עליונה
Xnest חלון. Xnest יאפשר למשתמש להקטין כל חלון ברמה העליונה, אבל
זה לא ישנה למעשה את גודל חלון השורש המקונן של השרת. Xnest עושה
עדיין לא תומך בתוסף RANDR לשינוי גודל, סיבוב והשתקפות של
חלון שורש. אם אפשרות זו לא צוינה, Xnest יבחר W ו H להיות
3/4 ממידות חלון הבסיס של השרת האמיתי.

-בוו int
אפשרות זו מציינת את רוחב הגבול של הרמה העליונה Xnest חַלוֹן. המספר השלם
פרמטר int חייב להיות חיובי. ברירת המחדל של רוחב הגבול הוא 1.

- שם מחרוזת
אפשרות זו מציינת את השם של הרמה העליונה Xnest חלון כמו מחרוזת. ה
ערך ברירת המחדל הוא שם התוכנית.

-סקרנס int
אפשרות זו מציינת את מספר המסכים ליצירה בשרת המקונן. ל
כל מסך, Xnest תיצור חלון נפרד ברמה העליונה. כל מסך הוא
הפניה לפי המספר שאחרי הנקודה במפרט שם התצוגה של הלקוח.
לדוגמה, x מונח -לְהַצִיג : 1.1 יפתח א x מונח(1) לקוח בשרת המקנן
עם מספר התצוגה :1 במסך השני. מספר המסכים מוגבל
לפי הקבוע המקודד בקוד לדוגמה של השרת, שהוא בדרך כלל 3.

- התקנה
אפשרות זו מספרת Xnest לעשות התקנת מפת צבע משלו על ידי עקיפת האמיתי
מנהל חלונות. כדי שזה יעבוד כמו שצריך, המשתמש כנראה יצטרך
צא זמנית ממנהל החלונות האמיתי. כברירת מחדל, Xnest ישמור את המקונן
חלון לקוח שאת מפת הצבעים שלו יש להתקין בשרת האמיתי ב-
WM_COLORMAP_WINDOWS נכס של הרמה העליונה Xnest חַלוֹן. אם מפת הצבעים הזו היא
מאותו סוג חזותי כמו חלון הבסיס של השרת המקנן, Xnest יצטרך
שייך את מפת הצבעים הזו לרמה העליונה Xnest גם חלון. מאז זה כן
לא חייב להיות המקרה, מנהלי חלונות צריכים להסתכל בעיקר על
WM_COLORMAP_WINDOWS מאפיין ולא מפת הצבעים הקשורה ל- top-
רָמָה Xnest חַלוֹן. לרוע המזל, מנהלי חלונות אינם טובים בכך
עדיין אז אפשרות זו עשויה להיות שימושית.

-הוֹרֶה window_id
אפשרות זו מספרת Xnest כדי להשתמש window_id כחלון השורש במקום ליצור א
חלון.

מורחבים תיאור


מתחיל Xnest פשוט כמו הפעלה xclock(1) מאמולטור מסוף. אם
משתמש מעוניין להפעיל Xnest על אותה תחנת עבודה כמו השרת האמיתי, זה חשוב
שהשרת המקנן מקבל כתובת שקע האזנה משלו. לכן, אם יש
שרת שכבר פועל בתחנת העבודה של המשתמש, Xnest יהיה צורך להתחיל איתו
מספר תצוגה חדש. מכיוון שבדרך כלל לא פועל יותר משרת אחד על a
תחנת עבודה, תוך ציון 'Xnest :1' בשורת הפקודה יספיק לרוב המשתמשים.
עבור כל שרת הפועל בתחנת העבודה, יש להגדיל את מספר התצוגה ב-
אחד. לפיכך, אם אתה רוצה להתחיל אחרת Xnest, תצטרך להקליד 'Xnest :2על
שורת הפקודה.

כדי להפעיל לקוחות בשרת המקונן, כל לקוח צריך לקבל את אותו מספר תצוגה
בתור השרת המקנן. לדוגמה, 'x מונח -לְהַצִיג :1' יתחיל an x מונח לעבד ב
השרת המקונן הראשון ו'x מונח -לְהַצִיג :2' יתחיל א x מונח בקינן השני
שרת מהדוגמה למעלה. ניתן להתחיל מהם לקוחות נוספים x מונחים ב
כל שרת מקונן.

Xnest as a לקוחות
Xnest מתנהג ונראה לשרת האמיתי וללקוחות אמיתיים אחרים כלקוח אמיתי אחר.
עם זאת, זהו לקוח תובעני למדי, מכיוון שכמעט כל חלון או בקשה גרפית ממנו
לקוח מקונן יביא לבקשת חלון או גרפיקה מאת Xnest לשרת האמיתי.
לכן, רצוי ש Xnest והשרת האמיתי נמצאים ברשת מקומית, או אפילו
טוב יותר, באותה מכונה. Xnest מניח שהשרת האמיתי תומך ב-SHAPE
סיומת. אין דרך לבטל את ההנחה הזו באופן דינמי. Xnest יכול להיות
הידור ללא סיומת SHAPE המובנית, ובמקרה זה השרת האמיתי לא צריך
תתמוך בזה. ניתן לשקול תמיכה בבחירת סיומת SHAPE דינמית בהמשך
פיתוח של Xnest.

השאלה היא איך? Xnest אין צורך להשתמש באותו חזותי ברירת מחדל כמו השרת האמיתי, הרמה העליונה
חלון של Xnest ללקוח תמיד יש מפת צבע משלו. זה מרמז שחלונות אחרים'
צבעים לא יוצגו כראוי כאשר מיקוד המקלדת או המצביע נמצאים ב- Xnest
חלון, אלא אם כן לשרת האמיתי יש תמיכה ביותר ממפת צבע אחת מותקנת בכלל
זְמַן. מפת הצבעים המשויכת לחלון העליון של Xnest הלקוח לא צריך להיות
מפת צבע מתאימה שהשרת המקונן רוצה להתקין בשרת האמיתי. בתוך ה
במקרה שלקוח מקונן מנסה להתקין מפת צבע של חזותית שונה מה
חזותי ברירת המחדל של השרת המקנן, Xnest ישים את החלון העליון של הלקוח המקנן הזה
וכל שאר החלונות העליונים של הלקוחות המקוננים המשתמשים באותה מפת צבע לתוך ה-
WM_COLORMAP_WINDOWS נכס של הרמה העליונה Xnest חלון בשרת האמיתי. לפיכך, זה
חשוב שמנהל החלונות האמיתי שמנהל את Xnest חלון ברמה העליונה מסתכל
מה היא WM_COLORMAP_WINDOWS מאפיין ולא מפת הצבעים המשויכת לרמה העליונה
Xnest חַלוֹן. מכיוון שרוב מנהלי החלונות עדיין לא מיישמים מוסכמה זו
כמו שצריך, Xnest יכול אופציונלי לבצע התקנה ישירה של מפות צבע בשרת האמיתי
עוקף את מנהל החלונות האמיתי. אם המשתמש בוחר באפשרות זו, זה בדרך כלל
הכרחי להשבית זמנית את מנהל החלונות האמיתי מכיוון שהוא יפריע ל-
Xnest ערכת התקנת מפות צבע.

נהלי בקרת מקלדת ומצביע של השרת המקנן משנים את המקלדת ו
פרמטרי בקרת מצביע של השרת האמיתי. לכן, לאחר Xnest מופעל, זה
ישנה את בקרות המקלדת והמצביע של השרת האמיתי למצב פנימי משלו
ברירות מחדל.

Xnest as a שרת
Xnest כמו שרת נראה בדיוק כמו שרת אמיתי ללקוחות שלו. עבור הלקוחות,
אין דרך לדעת אם הם פועלים על שרת אמיתי או מקונן.

כאמור, Xnest הוא שרת מאוד ידידותי למשתמש בכל הנוגע להתאמה אישית.
Xnest יאסוף מספר ארגומנטים של שורת הפקודה שיכולים להגדיר את ברירת המחדל שלו
מחלקה חזותית ועומק, מספר מסכים וכו'.

המורכבות היחידה לכאורה מנקודת המבט של המשתמשים לגבי השימוש Xnest כמו ששרת הוא
מבחר הגופנים. Xnest מנהל גופנים על ידי טעינתם באופן מקומי ולאחר מכן העברת ה
שם הגופן לשרת האמיתי ולבקש ממנו לטעון את הגופן מרחוק. הגישה הזו
מונע עומס יתר של שליחת סיביות הגליפים ברחבי הרשת עבור כל פעולת טקסט,
למרות שזה באמת באג. התוצאה של גישה זו היא שתהיה למשתמש
לדאוג לגבי שני נתיבים שונים של גופן - אחד מקומי עבור השרת המקנן ושלט רחוק
אחד לשרת האמיתי - מאז Xnest אינו מפיץ את נתיב הגופן שלו לשרת האמיתי.
הסיבה לכך היא מכיוון ששרתים אמיתיים ומקוננים אינם צריכים לפעול על אותו קובץ
מערכת שהופכת את שני נתיבי הגופן לבלתי תואמים זה לזה. לפיכך, אם יש גופן ב
נתיב הגופן המקומי של השרת המקונן, אין ערובה לכך שהגופן הזה קיים בו
נתיב הגופן המרוחק של השרת האמיתי. ה xlsfonts(1) לקוח, אם מופעל על המקנן
שרת, יפרט גופנים בנתיב הגופן המקומי, ואם הוא מופעל על השרת האמיתי, יפרט
גופנים בנתיב הגופן המרוחק. לפני שניתן לפתוח גופן בהצלחה על ידי המקונן
שרת, הוא חייב להתקיים בנתיבי גופנים מקומיים ומרוחקים. זו אחריות המשתמשים
כדי לוודא שזה המצב.

FUTURE כיוונים


הפוך את הדרישה לסיומת SHAPE דינמית בשרת האמיתי, במקום
צריך להרכיב מחדש Xnest כדי להפעיל ולכבות את הדרישה הזו.

אולי צריכה להיות אפשרות שורת פקודה לספר Xnest לרשת את המקלדת ו
פרמטרי בקרת מצביע מהשרת האמיתי במקום להטיל את שלו.

Xnest צריך לקרוא קובץ קלט להתאמה אישית כדי לספק חופש גדול עוד יותר
פשטות בבחירת הפריסה הרצויה.

אין תמיכה בחנות גיבוי וחסוך תחתונים, אבל יש לקחת בחשבון גם את זה.

יש להעביר את היישום הנכון של גופנים ל- os שכבה.

השתמש ב-Xnest באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser היא פתיחה מהירה, חינמית ומהנה
    מסגרת משחק מקור HTML5 שמציעה
    עיבוד WebGL ו-Canvas לרוחב
    דפדפני אינטרנט שולחניים וניידים. משחקים
    יכול להיות שותף...
    הורד את Phaser
  • 2
    מנוע VASSAL
    מנוע VASSAL
    VASSAL הוא מנוע משחק ליצירה
    גרסאות אלקטרוניות של לוח מסורתי
    ומשחקי קלפים. זה מספק תמיכה עבור
    עיבוד ואינטראקציה של חלקי משחק,
    ו...
    הורד את VASSAL Engine
  • 3
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF היא ספריית Java ליצירה
    ועריכת קבצי PDF עם LGPL ו
    רישיון קוד פתוח MPL. OpenPDF הוא ה
    יורש הקוד הפתוח LGPL/MPL של iText,
    ...
    הורד את OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - מערכת לאוטומטיות
    ניתוחים גיאוגרפיים - הוא גיאוגרפי
    תוכנת מערכת מידע (GIS) עם
    יכולות עצומות לגיאודטה
    עיבוד ואנה...
    הורד את SAGA GIS
  • 5
    ארגז כלים עבור Java/JTOpen
    ארגז כלים עבור Java/JTOpen
    ארגז הכלים של IBM עבור Java / JTOpen הוא א
    ספריית מחלקות Java התומכות ב
    תכנות לקוח/שרת ואינטרנט
    דגמים למערכת עם OS/400,
    i5/OS, o...
    הורד את ארגז הכלים עבור Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (או D3 עבור מסמכים מבוססי נתונים)
    היא ספריית JavaScript המאפשרת לך
    לייצר נתונים דינמיים ואינטראקטיביים
    הדמיות בדפדפני אינטרנט. עם D3
    אתה...
    הורד את D3.js
  • עוד »

פקודות לינוקס

Ad