Windows प्रबंधक बनाम लॉगिन प्रबंधक बनाम प्रदर्शन प्रबंधक बनाम डेस्कटॉप पर्यावरण


55

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

Xorg किस श्रेणी में आता है? जीडीएम / केडीएम / एक्सडीएम के बारे में क्या? लोग X के बारे में भी बात करते हैं। X क्या है?


6
मैंने SU पर कुछ समय पहले यह पूछा था: superuser.com/questions/291298/…
n0pe

प्रश्न 2010 में AskUbuntu पर भी पूछा गया था ।
Dan Dascalescu

जवाबों:


54

नीचे से ऊपर:

  • Xorg, XFree86 और X11 डिस्प्ले सर्वर हैं । यह ग्राफिकल वातावरण बनाता है।
  • [gkx] dm (और अन्य) डिस्प्ले मैनेजर हैं । एक लॉगिन प्रबंधक एक पर्याय है। यह सिस्टम द्वारा चलाया गया पहला एक्स प्रोग्राम है यदि सिस्टम (उपयोगकर्ता नहीं) एक्स शुरू कर रहा है और आपको स्थानीय सिस्टम, या नेटवर्क सिस्टम पर लॉग ऑन करने की अनुमति देता है।
  • एक विंडो मैनेजर विंडोज़ के प्लेसमेंट और सजावट को नियंत्रित करता है। यही है, खिड़की की सीमा और नियंत्रण सजावट है। इनमें से कुछ अकेले खड़े हैं (WindowMaker, sawfish, fvwm, आदि)। कुछ एक साथ डेस्कटॉप वातावरण पर निर्भर करते हैं।
  • एक डेस्कटॉप वातावरण जैसे कि XFCE, KDE, GNOME, आदि एक उचित अनुभव प्रदान करने के लिए एक दूसरे के साथ अच्छी तरह से एकीकृत करने के लिए डिज़ाइन किए गए अनुप्रयोगों के सूट हैं।

सिद्धांत रूप में (और अधिकतर व्यवहार में) उन घटकों में से कोई भी विनिमेय है। आप Xorg पर विंडोमेकर के साथ GNOME का उपयोग करके किमी चला सकते हैं।


1
कुछ अन्य डिस्प्ले / लॉगिन मैनेजर: स्लिम, क्विंगी।
dubiousjim

1
कुछ अन्य विंडो मैनेजर: मेटासिटी और टोम
इमानुएल बर्ग

1
@EmanuelBerg: गेनोम के बिना मेटासिटी ज्यादातर बेकार है और ट्वम ज्यादातर बेकार है। एक तरफ, मेरा इरादा केवल उदाहरण प्रदान करना है, न कि एक विस्तृत सूची।
बहमट

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

क्या सभी डेस्कटॉप वातावरणों में विंडो मैनेजर की आवश्यकता नहीं होती है? और सभी विंडो मैनेजर एक डिस्प्ले मैनेजर हैं? यह मेरे लिए तर्क प्रतीत होता है, लेकिन मैंने LXDE स्थापित किया है, लेकिन स्पष्ट रूप से LXDM नहीं है ...
TheStoryCoder

16

यदि आप इसके साथ प्रयोग करते हैं, तो यह स्पष्ट हो जाएगा:

इसमें /etc/rc2.d, आपको ऐसी फाइलें मिलेंगी जो निर्देश हैं कि आपके कंप्यूटर को शुरू होने पर क्या करना चाहिए।

यदि आप GNOME का उपयोग करते हैं gdm, तो इसके नाम वाली फ़ाइल को देखें , फिर S(नाम का पहला अक्षर) लोअरकेस द्वारा बदलें s। (जीडीएम है जैसा कि आपने गनोम डिस्प्ले मैनेजर का अनुमान लगाया होगा। यदि आप कुछ अन्य सूट का उपयोग करते हैं, तो निश्चित रूप से पता करें कि यह किस डिस्प्ले मैनेजर का उपयोग करता है, फिर इसे उसी तरह से अक्षम करें।)

अब, अपने कंप्यूटर को रिबूट करें और आप देखेंगे कि लॉगिन स्क्रीन अब दिखाई नहीं देती है। निष्कर्ष 1: कोई प्रदर्शन प्रबंधक, कोई लॉगिन स्क्रीन नहीं।

इसके बजाय, आप कंसोल में लॉग इन करेंगे। अब, उदाहरण के लिए एक फिल्म (या ग्राफिक्स के साथ कुछ भी) खेलने के लिए प्रयास करें। काम नहीं करेगा! ऐसा इसलिए है क्योंकि X नहीं चल रहा है। निष्कर्ष 2: नो एक्स, नो ग्राफिक्स।

तीसरा चरण, X शुरू करना: टाइप करके xinit, आपकी ~/.xinitrcफ़ाइल के आधार पर , अनुप्रयोगों का एक सेट शुरू हो सकता है। लेकिन, उदाहरण के लिए, केवल टर्मिनल के साथ X चलाने का प्रयास करें, कहते हैं, urxvt। तो, और सब कुछ (टिप्पणी ) urxvtमें डाल दिया .xinitrcऔर #फिर टाइप करें xinit

अब आपको urxvtविंडो को देखना चाहिए । यहां, आप फिल्में आदि खेल सकते हैं, लेकिन इसके बजाय, आइए urxvtखिड़की को कहीं और स्थानांतरित करें । यह नहीं कर सकते। निष्कर्ष 3: कोई विंडो प्रबंधक नहीं, कोई भी सामान्य GUI कार्यक्षमता जिसे आप संभवतः उपयोग करते हैं। तो, टाइप exitमें urxvt। (यह आदेश टर्मिनल से बाहर निकल जाएगा, लेकिन, जैसा कि निर्दिष्ट एकमात्र प्रक्रिया थी .xinitrc, जिसमें एक्स के रूप में अच्छी तरह से समाप्त हो जाएगा)।

अंतिम चरण, .xinitrcएक बार फिर से संशोधित करें :

urxvt &
metacity

(ध्यान दें कि &प्रक्रियाएँ समवर्ती रूप से चलेंगी)

फिर से एक्स चलाएं और परिणाम देखें। पहेली का अंतिम भाग: मेटासिटी, एक विंडो मैनेजर।

बाहर निकलने के लिए, टाइप करें pkill -9 metacity। (इस पर, urxvt के रूप में अच्छी तरह से समाप्त हो जाएगा, संभवतः क्योंकि, यह पृष्ठभूमि में चलाया गया था (के साथ &), मेटासिटी एकमात्र प्रक्रिया एक्स मॉनिटर है।)

सौभाग्य। शायद, आप कुछ विस्तार पर अटक जाएंगे, लेकिन समझ पाने के लिए यह इसके लायक है।


क्या अपरकेस लोअरकेस GDMके समान है gdm?
रेने न्यफेनेगर

यह एक काल्पनिक जवाब था। यह आपको केवल उत्तर नहीं देता है बल्कि आपको एक बेहतर समझ बनाने का तरीका बताता है। धन्यवाद।
एलन किम

4

एक वाक्य में: आपका प्रदर्शन प्रबंधक एक अच्छा चित्रमय प्रदर्शन बनाता है जहाँ आप अपने X सत्र में लॉगिन करने के लिए एक लॉगिन प्रबंधक का उपयोग कर सकते हैं जो एक विंडो प्रबंधक शुरू करेगा और एक डेस्कटॉप प्रबंधक शुरू कर सकता है।


1

@ नौबत का जवाब सवाल के लिए पूरा हो गया है। हालाँकि, मैं और अधिक शब्दों की परिभाषाएँ जोड़ रहा हूँ क्योंकि यह प्रश्न पहले संबंधित Google खोजों पर दिखाता है:

  • एक्स विंडो सिस्टम (उर्फ एक्स 11): एक नेटवर्क प्रोटोकॉल जो ग्राफिक प्रिमिटिव, इमेज, पॉइंटर मोशन और की प्रेस जैसी चीजों को एन्कोडिंग करता है।
  • X डिस्प्ले सर्वर (जैसे Xorg और XFree86): X सर्वर X11 को लागू करने और कीबोर्ड, चूहों और वीडियो कार्ड के लिए एक इंटरफ़ेस प्रदान करता है।
  • एक्स डिस्प्ले मैनेजर (जैसे एसडीडीएम, जीडीएम, और लाइटडैम): ग्राफिकल लॉगिन प्रबंधक जो एक ही सर्वर से एक एक्स सर्वर पर एक सत्र शुरू करता है
  • विजेट / जीयूआई टूलकिट / फ्रेमवर्क / लाइब्रेरी (जैसे जीटीके + और क्यूटी): बटन, स्क्रॉलबार, एडिट बॉक्स आदि जैसी चीजें प्रदान करना।
  • विंडो मैनेजर्स (उदाहरण के लिए मेटासिटी और कॉम्पिज़): एक्स विंडो प्राइमिटिव्स को सजाने और विंडो को स्थानांतरित करने, आकार देने और अधिकतम करने जैसे विभिन्न कार्यों का समर्थन करने के लिए।
  • डेस्कटॉप वातावरण (जैसे गनोम, केडीई, एक्सएफसीई, और एलएक्सडीई): अन्य अनुप्रयोगों के साथ "अच्छा खेलने" के लिए उन पुस्तकालयों और विनिर्देशों को प्रदान करना जो एप्लिकेशन का उपयोग करते हैं और उनका पालन करते हैं।

संदर्भ:

https://superuser.com/questions/291298/window-manager-vs-desktop-environment-vs-window-system-whats-the-difference

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