בית רשתות מערכת חלונות X

מערכת חלונות X

תוכן עניינים:

Anonim

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


לא משנה באיזו סביבת שולחן עבודה או מנהל חלונות אתה משתמש, אתה יכול לנצל את העובדה ש- X נבנה לרשת ומשמש את תשתית העבודה לכמה מממשקי המשתמש הגרפיים המגוונים ביותר שיש שם. באיזו מערכת אחרת תוכל לעבור בין שולחן עבודה שנראה יותר כמו התקנת Mac או Windows מסורתית למנהל חלונות רעפים כהרף עין, והכל תוך הפעלת תצוגה מתוכנית הפועלת במחשב אחר? מבחינה זו, חלון X די ייחודי. אז בואו ונכיר טוב יותר את X Window. (לקריאת רקע, עיין במדריך למנהלי חלונות ושולחנות עבודה עבור יוניקס ולינוקס.)

ההיסטוריה מאחורי מערכת חלונות ה- X

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


X היה מעקב אחר מערכת חלונות קודמת, W (שרצה באופן טבעי על מערכת ההפעלה V). הוא הוצג רשמית בפני קהילת פרויקט אתנה בשנת 1984.


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


גרסה 11 שוחררה בשנת 1987 והיא עדיין זו המשמשת כיום. זה ידוע בכינוי "X11".


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


בשנות התשעים גרסה שרצה במחשבים נקראים X386 הפכה פופולרית בשולחן העבודה, במיוחד גרסת הקוד הפתוח שנקראה XFree86. בסביבות 2004 עלו חילוקי דעות בפרויקט, וכמה מפתחים התפצלו ל- X.org, שהפך ליישום הסטנדרטי של מערכת חלונות X. X.org היא הגרסה שנשלחה על ידי כמעט כל ההפצות העיקריות של יוניקס ולינוקס.

כיצד עובד חלון X

בניגוד למערכות אחרות, כולל Windows ו- Mac OS X, בהן ממשק המשתמש הגרפי הוא חלק בלתי נפרד ממערכת ההפעלה, X, ממש כמו תשתיות יוניקס אחרות, הוא למעשה רק עוד תוכנית. למעשה, מקובל ששרתים יופעלו ללא X על מנת להקדיש יותר מחזורים להגשת משאבים בפועל, כולל מסדי נתונים או דפי אינטרנט.


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

מנהלי חלונות וסביבות שולחן עבודה

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

קבלת X

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


ישנן פלטפורמות אחרות מלבד לינוקס, אם לא שמתם לב, ו- X זמין גם עבורן. עבור Windows, ההימור הטוב ביותר שלך הוא Cygwin / X. Mac OS X מגיע גם עם X11 כהתקנה אופציונלית.

הגדרת מערכת חלון X

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

שימוש ב- X ברשת

אחת החוזקות הגדולות ביותר של מערכת חלונות X היא שקיפות הרשת שלה, מה שאומר שאתה יכול להריץ תוכנית במחשב אחר ולהציג את התצוגה שלה במחשב שלך.


אחת הדרכים לעשות זאת היא SSH למכונה שברצונך שהתוכנית תפעיל, באמצעות מתג -X או -Y בשורת הפקודה כדי להפעיל את העברת X, שתאפשר לתוכניות X להופיע במחשב המקומי שלך. עליך או מנהל המערכת של המחשב המרוחק להפעיל זאת. לא תקבלו אפשרויות שולחן עבודה מהודרות, אבל זה עובד מספיק טוב. זוהי דרך טובה להשיג תוכנה גרפית מבלי שתצטרך להתקין אותה במחשב של כל משתמש, ללא קשר אם אתה משתמש בקוד פתוח או בתוכניות יקרות עם רישיונות אתרים, כמו המתמטיקה של וולפרם. (למידע נוסף על SSH במוש: מעטפת מאובטחת ללא הכאב.)


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

שאלות על מערכת חלונות X והתיישנות

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


בתגובה לטענות אלה, פרויקט Wayland צץ ליצירת שרת תצוגה שיכול לדבר עם החומרה ישירות מבלי לעבור X. הוא כבר הגיע לשלב 1.0, אם כי הוא בשום מקום לא מוכן לפריים טיים, גם אם יש לו כמה די הדגמות מרשימות. קנוניקל הודיעה גם כי תעבור לוויילנד בשלב מסוים בעתיד.

העתיד של X

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

מערכת חלונות X