विंडो मैनेजर बनाम डेस्कटॉप एनवायरनमेंट बनाम विंडो सिस्टम? क्या फर्क पड़ता है?


23

मैं उलझन में हूँ कि इन शब्दों का वास्तव में क्या मतलब है और वे क्या करते हैं / वे एक पूरे के रूप में सिस्टम में कैसे योगदान करते हैं। विशेष रूप से, जब मैं उबंटू चला रहा था, तब कई कीवर्ड थे:

Gnome 
X11 
Xorg 
Metacity 
GTK+

वास्तव में इन सभी के बीच अंतर क्या है? जिसे बदला जा सकता है? जब हम केडीई या एलएक्सडीई के बारे में बात कर रहे हैं तो क्या वही बातें लागू होती हैं?

संपादित करें: इसके अलावा, क्या प्रत्येक विंडो प्रबंधक / विंडो सिस्टम / डेस्कटॉप वातावरण में Compiz काम करता है?


पहले से ही AskUbuntu पर 2010 में पूछा गया और कुछ महीने बाद यूनिक्स और लिनक्स पर पूछा गया । कई हिस्सों में StackExchange बालों को विभाजित करना हमेशा समझ में नहीं आता है।
डैन डस्केल्सस्कु

जवाबों:


26

X11 एक नेटवर्क प्रोटोकॉल है । यह ग्राफिक आदिम, चित्र, सूचक गति, और कुंजी प्रेस जैसी चीजों को एन्कोड करता है।

Xorg एक X सर्वर है । यह X11 को लागू करता है और कीबोर्ड, चूहों और वीडियो कार्ड के लिए एक इंटरफ़ेस प्रदान करता है।

GTK + एक विजेट टूलकिट है । यह बटन, स्क्रॉलबार, एडिट बॉक्स आदि जैसी चीजें प्रदान करता है।

मेटेसिटी और कॉम्पिज़ विंडो मैनेजर हैं । वे एक्स विंडो प्राइमिटिव्स को सजाते हैं और विभिन्न ऑपरेशनों का समर्थन करते हैं जैसे कि विंडो को स्थानांतरित करना, आकार देना और अधिकतम करना।

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


यह वास्तव में महान और सरल उत्तर है +1। हालाँकि, क्या Xorg सर्वर को बदला जा सकता है या यह एक Linux मानक है? इसके अलावा, मैंने केडीई वातावरण में जीटीके + या मेटेसिटी के बारे में कभी नहीं सुना है - क्या वे विशिष्ट हैं?
n0pe

3
Xorg X11 का केवल एक कार्यान्वयन है; यह सिर्फ सबसे लोकप्रिय FOSS कार्यान्वयन होता है। केडीई निर्दिष्ट करता है कि क्यूटी, तो यह संभव नहीं है एक केडीई अनुप्रयोग जीटीके + उपयोग करने के लिए है, क्योंकि यह तो नहीं रह जाएगा अपने विजेट Toolkit के रूप में प्रयोग किया जाता है हो सकता है एक केडीई अनुप्रयोग। केडीई के तहत मेटेसिटी का उपयोग करना संभव है (विंडो मैनेजर शायद ही कभी डीई विनिर्देश का हिस्सा है, बस एक डिफ़ॉल्ट डिफ़ॉल्ट है), लेकिन पहले स्थान पर केडीई का उपयोग करने वाले लोगों में से अधिकांश इसकी विन्यास क्षमता के कारण है, और मेटासिटी बहुत है विन्यास की विरोधीता।
इग्नासियो वाज़क्वेज़-अब्राम्स

एक और सवाल, और इस बिंदु तक जानकारी के लिए धन्यवाद। क्या विंडो प्रबंधक दोहरी-स्क्रीन संगतता में एक भूमिका निभाते हैं? मैं केडीई से एक हल्के समाधान (ब्लैकबॉक्स / ओपनबॉक्स, उस क्षेत्र) पर स्विच करने वाला हूं और मुझे आश्चर्य हो रहा है कि क्या ये ड्यूल-स्क्रीन या उस तरह के सामान को भी प्रभावित करते हैं।
n0pe

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

user113907 में उल्लेख किया गया है: "X11 विंडो सिस्टम है (वह चीज जो स्क्रीन पर खिड़कियों को खींचती है)"। आप उल्लेख करते हैं: "X11 एक नेटवर्क प्रोटोकॉल है"। क्या इसे समेटा जा सकता है?
१२:४४ बजे डॉटंचोहेन

4

यहां कुछ उबंटू-केंद्रित उदाहरणों के साथ-साथ शब्द परिभाषित किए गए हैं।

  • विंडो मैनेजर: विंडोज़ के अनुरोधों को लेता है और उन्हें वह स्थान देता है जहाँ उन्हें जाने की आवश्यकता होती है। क्या टाइटलबार, मेन्यू आदि जैसी चीजें उदाहरण के लिए हैं: मेटासिटी

  • डेस्कटॉप एनवायरनमेंट: विंडो मैनेजर्स का एक सुपरसेट जो पैनल, बैकग्राउंड और अन्य बारीकियों जैसी चीजों को जोड़ता है। उदाहरण: GNOME

  • विंडिंग सिस्टम: वास्तविक निम्न-स्तरीय सॉफ़्टवेयर जो विंडोज़ जैसी चीज़ों के लिए पहली जगह पर भी मौजूद है, और उन्हें स्क्रीन पर खींचता है। उदाहरण: Xorg

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

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


4

GNOME एक डेस्कटॉप वातावरण है (यह डेस्कटॉप आइकनों और पैनलों को संभालता है)।

मेटेनिटी GNOME के ​​विंडो मैनेजरों में से एक है (यह विंडोज़ को व्यवस्थित रखता है)।

GTK + GNOME का विजेट टूलकिट है (यह बटन और चेकबॉक्स खींचता है)।

X11 विंडो सिस्टम है (वह चीज जो स्क्रीन पर खिड़कियों को खींचती है)।

Xorg X11 का एक ओपन-सोर्स कार्यान्वयन है (आमतौर पर X11 का पर्यायवाची)।

Compiz एक विंडो मैनेजर और डेस्कटॉप कंपोज़िटर है (एक डेस्कटॉप कंपोज़िटर एक प्रोग्राम है जो विशेष प्रभावों को प्रस्तुत करता है, जैसे कि डेस्कटॉप क्यूब, आपकी स्क्रीन पर)।

आप कम से कम GNOME, KDE और यूनिटी में Compiz चला सकते हैं। बस टर्मिनल में प्रवेश करके CCSM पैकेज प्राप्त करें:

$ sudo apt-get install ccsm
$ ccsm

(इसके बाद डॉलर चिह्न और स्थान दर्ज न करें; इनका अर्थ है कि आप रूट के रूप में लॉग इन नहीं हैं।) CCSM (Compiz config Settings Manager) में, जो भी डेस्कटॉप प्रभाव चाहते हैं, उसे चालू करें और कॉन्फ़िगर करें। सावधान रहे! आप GNOME और UNITY में टाइटलबार खो सकते हैं। यदि ऐसा होता है, तो Ctrl-Alt-F1 दबाएं और फिर टाइप करें:

$ ऊपर

PID कॉलम के नीचे देखें और Xorg प्रविष्टि पर संख्या नोट करें। फिर दर्ज करें:

$ Sudo मार पीआईडी

लॉगिन स्क्रीन तुरंत दिखाई देनी चाहिए। फिर से लॉग इन करें और पिछली बार की गई गलती से बचें। लंबे प्रवचन के लिए क्षमा करें।


इग्नासियो वाज़क्वेज़-अब्राम्स का उल्लेख है: "X11 एक नेटवर्क प्रोटोकॉल है"। आप उल्लेख करते हैं: "X11 विंडो सिस्टम है (वह चीज जो स्क्रीन पर खिड़कियों को खींचती है)"। क्या इसे समेटा जा सकता है?
१२:४४ बजे डॉटंचोहेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.