X11 वास्तव में क्या है?


14

मैं X11 के बारे में विकिपीडिया पढ़ रहा हूँ और यह कहता है कि:

इसके मानक वितरण में यह एक पूर्ण, सरल, प्रदर्शन और इंटरफ़ेस समाधान है जो अधिकांश यूनिक्स की तरह ऑपरेटिंग सिस्टम पर ग्राफिकल यूजर इंटरफेस के निर्माण के लिए एक मानक टूलकिट और प्रोटोकॉल स्टैक वितरित करता है ...

लेकिन बाद में यह कहता है कि:

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

तो, क्या X11 बटन या विंडो पैनल / फ्रेम, आदि की तरह विगेट्स प्रदान करता है या नहीं? एक ग्राफिक आदिम क्या है? X11 वास्तव में क्या प्रदान करता है?

यह भी कहा गया है कि:

एक्स उपयोगकर्ता इंटरफ़ेस को अनिवार्य नहीं करता है; व्यक्तिगत ग्राहक कार्यक्रम इसे संभालते हैं। प्रोग्राम X का ग्राफ़िकल क्षमताओं का उपयोग कर सकते हैं जिसमें कोई उपयोगकर्ता इंटरफ़ेस नहीं है।

इसका क्या मतलब है?


4
मुझे लगता है कि आपको शायद विकिपीडिया में उस पृष्ठ के अनुरूप वार्तालाप पृष्ठ पर जाना चाहिए और लेखकों को अपने लेख को स्पष्ट करने के लिए एक वार्तालाप शुरू करना चाहिए।
रियलसेप्टिक

जवाबों:


18

कई शब्दों की तरह, "X11" के कई अर्थ हो सकते हैं।

"X11", सख्ती से बोल रहा है, एक संचार प्रोटोकॉल है। वाक्यों में "X मुख्य रूप से प्रोटोकॉल और ग्राफिक्स प्रिमिटिव्स को परिभाषित करता है ..." और "एक्स यूजर इंटरफेस को अनिवार्य नहीं करता है ...", यही वह बात है। X प्रोटोकॉल का एक परिवार है, X11 11 वां संस्करण है और केवल वही है जो पिछले 25 वर्षों में उपयोग किया गया है।

आपके प्रश्न में पहला वाक्य एक सॉफ्टवेयर वितरण को संदर्भित करता है जो X11 प्रोटोकॉल का संदर्भ कार्यान्वयन है। इस सॉफ्टवेयर वितरण का पूरा नाम "एक्स विंडो सिस्टम" है। इस वितरण में X11 प्रोटोकॉल में सर्वर के रूप में कार्य करने वाले प्रोग्राम शामिल हैं, X11 प्रोटोकॉल में क्लाइंट के रूप में कार्य करने वाले प्रोग्राम, कोड लाइब्रेरी जिसमें कोड होते हैं, जो X11 प्रोटोकॉल, संबद्ध प्रलेखन, फोंट और कीबोर्ड लेआउट जैसे संसाधनों का उपयोग करते हैं। उपरोक्त कार्यक्रमों और पुस्तकालयों आदि के साथ , ऐतिहासिक रूप से , यह सॉफ्टवेयर वितरण एमआईटी द्वारा किया गया था; आज यह X.Org Foundation द्वारा बनाए रखा गया है

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

कुछ X11 प्रोग्राम्स में ग्राफिकल यूजर इंटरफेस बिल्कुल नहीं होता है, उदाहरण के लिए कमांड लाइन टूल जैसे कि xset , xsel और xdotool , कुंजी बाइंडिंग प्रोग्राम जैसे xbindkeys , आदि। अधिकांश X11 प्रोग्राम्स में GUI होता है।


2

X11, aka X.org Foundation विंडिंग मूल रूप से KDE और GNOME जैसे अन्य डेस्कटॉप वातावरणों द्वारा उपयोग किया जाता है, कई अन्य लोगों के बीच, जो GUI को प्रबंधित करने के लिए अमूर्त इंटरफ़ेस प्रदान करता है। एक्स पर निर्भर किए बिना, केडीई / गनोम / अन्य को निम्न-स्तरीय कोडिंग चीजें स्वयं करने के लिए कोड लिखना होगा। इसके बजाय, केडीई / गनोम एक्स के साथ आगे और पीछे संवाद करते हैं (यह एक सर्वर प्रक्रिया के रूप में चलता है जो 'क्लाइंट' कनेक्ट होते हैं)।


2
यह भी यह समझाने में मदद करता है, साथ ही वेनलैंड और अन्य एक्स प्रतिस्थापन के निर्माण में कुछ अंतर्दृष्टि प्रदान करते हैं: art.net/~hopkins/Don/unix-haters/x-windows/disaster.html
crajun

वह एक शेख़ी है।
स्टीफन स्कोग्लंड

और यह एक अन्य तरीके से स्नेक ऑइल पेडलर के उत्पादों के रूप में UNIX के केन ऑलसेन के चरित्र चित्रण के बारे में भी बताता है, लेकिन यह पूंजीवाद है! यह दावा MOTIF के लिए डिज़ाइन है और हर जगह चलता है, आजकल यह एमएस खिड़कियों के लिए डिज़ाइन की तरह अधिक है और हर जगह चलता है (यह एक एकाधिकार नहीं बाजार है।) केन ऑलसेन अच्छी तरह से जानते थे कि डिज़ाइन-फॉर-मॉटिफ़ और रन-ऑन-सब कुछ इसमें नहीं है। निर्माता ब्याज - एर्गो वास्तव में ऐसा नहीं होगा।
स्टीफन स्कोग्लंड

1

कुछ अवधारणाएँ:
- एक्स विंडोज सिस्टम विंडोज सिस्टम । (प्रदर्शन डिवाइस पर विंडोज़ को स्थानांतरित करने और माउस और कीबोर्ड के साथ बातचीत करना संभव बनाएं)
- X.Org Server X.Org Foundation द्वारा एक्स विंडोज सिस्टम का एक ओपन-सोर्स कार्यान्वयन।
- एक्स विंडोज सिस्टम के लिए xterm टर्मिनल एमुलेटर।
- एक्स क्लाइंट : एक आवेदन एक एक्स सर्वर पर चलता है। एक्स विंडोज सिस्टम के लिए क्लाइंट और सर्वर को अलग-अलग काम करना पड़ता है। अनुप्रयोगों, ऐसे क्यूटी, जीटीके और अन्य एक्स क्लाइंट को सफलतापूर्वक काम करने के लिए एक्स सर्वर से सहयोग की आवश्यकता होती है।

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


1

X11 विंडो सिस्टम को काफी जटिल निर्माणों / डिजाइनों की उचित संख्या के लिए समर्थन (निर्माताओं विशेष समर्थन के साथ) था।

NeWS (Sun / Sony) में DisplayPostscript के उपयोग का अर्थ है कि सर्वर में पूर्ण और बल्कि अच्छा (प्रदर्शन) पोस्टस्क्रिप्ट समर्थन बनाया गया था। यह समर्थन एप्लिकेशन द्वारा दूरस्थ रूप से नियोजित किया गया था उदाहरण के लिए एक क्रे-एक्स-एमपी पर चलने वाला प्रोग्राम। समान बाधाएं / इंटरफ़ेस / क्षमताएं कंप्यूटर पर उसी तरह एक भूकंपीय चार्ट प्रदर्शित करती हैं जैसे कि एक ही चार्ट एक उच्च अंत लेजर प्रिंटर / फोटोकॉपियर पर मुद्रित किया जा रहा था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.