घर नेटवर्क एक्स विंडो सिस्टम 101

एक्स विंडो सिस्टम 101

विषयसूची:

Anonim

यदि आप डेस्कटॉप पर एक लिनक्स या अन्य यूनिक्स उपयोगकर्ता हैं, तो आप शायद हर दिन एक्स विंडो सिस्टम का उपयोग इसके बारे में पूरी तरह से सोचने के बिना करते हैं। लेकिन अगर आप समझते हैं - वास्तव में समझते हैं - यह कैसे काम करता है इसके बारे में थोड़ा और आप इस नेटवर्क ग्राफिक्स सिस्टम की कुछ शक्तिशाली विशेषताओं का लाभ उठा सकते हैं।


कोई फर्क नहीं पड़ता कि आप किस डेस्कटॉप वातावरण या विंडो मैनेजर का उपयोग कर रहे हैं, आप इस तथ्य का लाभ उठा सकते हैं कि एक्स एक नेटवर्क के लिए बनाया गया था और कुछ सबसे विविध ग्राफिकल यूजर इंटरफेस के लिए ग्राउंडवर्क के रूप में कार्य करता है। किसी अन्य कंप्यूटर पर चल रहे प्रोग्राम से एक डिस्प्ले को चलाते समय, आप एक डेस्कटॉप के बीच स्विच कर सकते हैं जो पारंपरिक मैक या विंडोज सेटअप की तरह दिखता है, एक पलक झपकते विंडो मैनेजर के लिए? उस संबंध में, एक्स विंडो काफी अनोखी है। तो, चलिए जानते हैं X Window को थोड़ा बेहतर। (बैकग्राउंड रीडिंग के लिए, ए गाइड टू विंडो मैनेजर्स एंड डेस्कटॉप फॉर यूनिक्स एंड लिनक्स देखें।)

एक्स विंडो सिस्टम के पीछे का इतिहास

जबकि आधुनिक एक्स विंडो सिस्टम का लिनक्स और यूनिक्स समुदाय में व्यापक उपयोग है और कुछ चालाक ग्राफिकल वातावरण का समर्थन करता है, यह वास्तव में 1980 के दशक के बाद से है। यह MIT में प्रोजेक्ट एथेना के हिस्से के रूप में उस दशक के शुरुआती भाग में उभरा, जो वितरित कंप्यूटिंग में एक प्रारंभिक प्रयास था। इस परियोजना ने कई नवाचारों को विकसित किया, जिन्हें हम आज प्रदान करते हैं, जिनमें केर्बरोस प्रमाणीकरण, त्वरित संदेश और ऑनलाइन सहायता शामिल हैं।


X पहले की विंडोिंग प्रणाली, W (जो V ऑपरेटिंग सिस्टम पर स्वाभाविक रूप से चलता था) का अनुवर्ती था। इसे औपचारिक रूप से 1984 में प्रोजेक्ट एथेना समुदाय के लिए पेश किया गया था।


कई यूनिक्स वर्कस्टेशन विक्रेताओं ने इसे तुरंत जब्त कर लिया। यदि ग्राफिकल यूजर इंटरफेस के लिए एक मानक इंटरफ़ेस था, तो यह अधिक सॉफ्टवेयर डेवलपर्स को आकर्षित करेगा, साथ ही अधिक उपयोगकर्ता और, सबसे महत्वपूर्ण बात, अधिक भुगतान करने वाले ग्राहक। उन्होंने यह सुनिश्चित करने के लिए X कंसोर्टियम का गठन किया कि एक कंपनी को दूसरे पर लाभ नहीं मिले। यह ओपन सोर्स सॉफ्टवेयर का एक प्रारंभिक उदाहरण है, इससे पहले भी इस प्रकार के सॉफ्टवेयर का एक नाम था।


संस्करण 11 को 1987 में जारी किया गया था, और यह आज भी इस्तेमाल किया जाने वाला एक है। इसे बोलचाल की भाषा में "X11" के रूप में जाना जाता है।


1980 के दशक के अंत तक, X सन और सिलिकॉन ग्राफिक्स जैसे विक्रेताओं से यूनिक्स कार्यस्थानों पर वास्तविक मानक विंडोिंग वातावरण था।


1990 के दशक में, X386 नामक पीसी पर चलने वाला एक संस्करण डेस्कटॉप पर लोकप्रिय हो गया, विशेष रूप से ओपन सोर्स वेरिएंट जिसे XFree86 कहा जाता है। 2004 के आसपास, परियोजना में असहमति पैदा हुई और कुछ डेवलपर्स X.org से अलग हो गए, जो एक्स विंडो सिस्टम का मानक कार्यान्वयन बन गया। X.org लगभग सभी प्रमुख यूनिक्स और लिनक्स वितरणों द्वारा शिप किया गया संस्करण है।

एक्स विंडो कैसे काम करती है

विंडोज और मैक ओएस एक्स सहित अन्य प्रणालियों के विपरीत, जहां ग्राफिकल यूजर इंटरफेस ऑपरेटिंग सिस्टम का एक अभिन्न अंग है, एक्स, अन्य यूनिक्स बुनियादी ढांचे की तरह, वास्तव में सिर्फ एक अन्य कार्यक्रम है। वास्तव में, सर्वरों के लिए एक्स के बिना चलाया जाना आम है ताकि डेटाबेस या वेब पेजों सहित संसाधनों को वास्तव में सेवा करने के लिए अधिक चक्र समर्पित किया जा सके।


एक्स विंडो सिस्टम में सर्वर और क्लाइंट के आसपास एक स्तरित वास्तुकला है। जहाँ आप किसी रिमोट मशीन पर सर्वर के बारे में सोच सकते हैं, जैसे कि हॉल में एक फ़ाइल सर्वर, जो विभाग के लिए फ़ाइलों की सेवा कर रहा है, यदि आप एक डेस्कटॉप पर एक्स का उपयोग कर रहे हैं, तो आप वास्तव में एक सर्वर का उपयोग कर रहे हैं। एक्स के तहत चलने वाले चित्रमय कार्यक्रम क्लाइंट हैं। वे या तो स्थानीय हो सकते हैं या रिमोट सिस्टम पर चल सकते हैं। मैं कवर करूँगा कि बाद में कैसे करूँ।

विंडो प्रबंधक और डेस्कटॉप वातावरण

मैंने एक अन्य लेख में खिड़की के प्रबंधकों और डेस्कटॉप वातावरण को कवर किया है, लेकिन यहां वे बताते हैं कि एक्स कितना लचीला है। X स्वयं पूर्ण ग्राफ़िकल इंटरफ़ेस नहीं है। यह इंटरफ़ेस शैली की पसंद को पूरी तरह से उपयोगकर्ता तक छोड़ देता है, भले ही लिनक्स वितरण अनुरक्षकों ने डिफ़ॉल्ट वातावरण सेट किया हो। यह डिजाइनरों की ओर से एक जानबूझकर पसंद था। "द यूनिक्स फिलॉसफी" के लेखक और मूल एक्स टीम के सदस्य माइक गैंकार्ज ने कहा कि यह "नीति नहीं, बल्कि तंत्र है।"

एक्स हो रहा है

यदि आप डेस्कटॉप पर लिनक्स और यूनिक्स का उपयोग करते हैं, तो आपको इसकी सबसे अधिक संभावना है और पहले से ही इसका उपयोग कर रहे हैं। यदि आप नहीं हैं, तो आपके वितरण के पैकेज मैनेजर के पास यह है, साथ ही साथ कोई भी डेस्कटॉप और विंडो मैनेजर जो आप चाहते हैं। अधिक जानकारी के लिए प्रलेखन से परामर्श करें।


लिनक्स के अलावा अन्य प्लेटफार्म भी हैं, यदि आपने ध्यान नहीं दिया है, और एक्स उनके लिए भी उपलब्ध है। विंडोज के लिए, आपका सबसे अच्छा दांव साइगविन / एक्स है। मैक ओएस एक्स भी एक वैकल्पिक स्थापित के रूप में एक्स 11 के साथ आता है।

X विंडो सिस्टम को कॉन्फ़िगर करना

यदि आप X को किसी ऐसे सिस्टम पर स्थापित कर रहे हैं जिसमें यह नहीं है, तो अधिकांश आधुनिक इंस्टॉलेशन स्मार्ट हैं जो आपके वीडियो हार्डवेयर का स्वचालित रूप से पता लगाने में सक्षम हैं, साथ ही आपके द्वारा उपयोग किए जाने वाले पॉइंटिंग डिवाइस को भी। बेशक, हमेशा आउटलेयर होते हैं। X.org सर्वर पर, कॉन्फ़िगरेशन फ़ाइल को xorgconfig कहा जाता है। वहां आप इसे यह बताने के लिए संपादित कर सकते हैं कि आपके पास किस तरह का हार्डवेयर है। यह हमेशा दिल के बेहोश करने का काम नहीं है, लेकिन सौभाग्य से यह संभावना नहीं है कि आपको वास्तव में ऐसा करना होगा।

नेटवर्क पर एक्स का उपयोग करना

एक्स विंडो सिस्टम की सबसे बड़ी ताकत इसकी नेटवर्क पारदर्शिता है, जिसका अर्थ है कि आप किसी अन्य कंप्यूटर पर प्रोग्राम चला सकते हैं और इसका प्रदर्शन आपके मशीन पर दिखाई दे सकता है।


ऐसा करने का एक तरीका यह है कि जिस मशीन को आप प्रोग्राम को चलाना चाहते हैं, उसमें SSH -X या -Y स्विच का उपयोग करके कमांड लाइन पर X फॉरवर्डिंग चालू करें, जो X प्रोग्राम्स को आपके स्थानीय कंप्यूटर पर दिखाने की अनुमति देगा। आपको या दूरस्थ मशीन के व्यवस्थापक को इसे सक्षम करना होगा। आपको कोई फैंसी डेस्कटॉप विकल्प नहीं मिलेगा, लेकिन यह पर्याप्त रूप से काम करता है। यह प्रत्येक उपयोगकर्ता की मशीन पर स्थापित किए बिना ग्राफ़िकल सॉफ़्टवेयर प्राप्त करने का एक अच्छा तरीका है, भले ही आप साइट लाइसेंस के साथ खुले स्रोत या महंगे कार्यक्रमों का उपयोग कर रहे हों, जैसे कि वोल्फ्राम के गणितज्ञ। (मोश में एसएसएच के बारे में अधिक जानकारी प्राप्त करें: दर्द के बिना सुरक्षित शेल।)


यदि आपको वास्तव में एक डेस्कटॉप की आवश्यकता है, तो आप अपने कंप्यूटर पर पूरे डेस्कटॉप को आगे बढ़ाने के लिए वर्चुअल नेटवर्क कंप्यूटिंग (वीएनसी) का उपयोग कर सकते हैं। यह विभिन्न प्रकार के प्लेटफार्मों पर उपलब्ध है। आपके पास विंडोज मशीन पर लिनक्स डेस्कटॉप भी हो सकता है, या इसके विपरीत।

एक्स विंडो सिस्टम और अप्रचलन के बारे में प्रश्न

इसकी उपयोगिता के बावजूद, कुछ लोग सोचते हैं कि X अपने उपयोगी जीवन के अंत के करीब हो सकता है। एक्स मानक के नेटवर्किंग हिस्से पर इसे धीमा करने का आरोप है, खासकर जब यह गेमिंग की बात आती है। यदि यह तेज था, तो यह मंच के लिए अधिक खेल विकास को आकर्षित कर सकता है।


इन दावों के जवाब में, वायलैंड परियोजना एक प्रदर्शन सर्वर बनाने के लिए उछली है जो एक्स के माध्यम से सीधे हार्डवेयर से बात कर सकता है। यह पहले से ही 1.0 चरण में पहुंच गया है, हालांकि यह प्राइम टाइम के लिए तैयार कहीं नहीं है, भले ही यह कुछ निष्पक्ष हो प्रभावशाली डेमो। कैननिकल ने यह भी घोषणा की है कि यह भविष्य में किसी बिंदु पर वेलैंड की ओर बढ़ेगा।

एक्स का भविष्य

भले ही X कंप्यूटिंग दुनिया का एक अनदेखा हिस्सा है, इसके लचीलेपन और पोर्टेबिलिटी का मतलब यह होगा कि यह कुछ समय के लिए यूनिक्स और लिनक्स का हिस्सा होगा। यदि आप एक्स में गहरी होने में रुचि रखते हैं, तो क्रिस टायलर के "एक्स पावर टूल्स" युक्तियाँ और चाल का खजाना है।

एक्स विंडो सिस्टम 101