कैसे KDE ऐप्स GNOME के तहत चलने में सक्षम हैं?
गनोम और केडीई डेस्कटॉप वातावरण के बीच दृश्य अंतर देखने में आसान है, इसलिए बिना किसी समस्या के एक से एक ऐप चलाना कैसे संभव है? आज के सुपरयूजर क्यू एंड ए पोस्ट का जवाब है.
आज का प्रश्न और उत्तर सत्र सुपरयूज़र के सौजन्य से आता है-स्टैक एक्सचेंज का एक उपखंड, क्यू एंड ए वेब साइटों का एक समुदाय-संचालित समूह है।.
क्लार्क डॉट कॉम के सौजन्य से 'शेकिंग हैंड्स'.
प्रश्न
सुपरयूज़र रीडर लेबनॉय जानना चाहता है कि केडीई ऐप ग्नोम के तहत कैसे चल सकते हैं:
यदि गनोम जीटीके + और केडीई क्यूटी का उपयोग करता है, तो केडीई अनुप्रयोग गनोम के तहत कैसे चल सकते हैं?
GNDE के तहत KDE ऐप्स को आसानी से चलाना संभव बनाता है?
उत्तर
सुपरयूजर योगदानकर्ता के पास हमारे लिए जवाब है:
यह संभव है क्योंकि ये डेस्कटॉप वातावरण समान ग्राफिक्स सिस्टम, एक्स 11 का उपयोग करते हैं। सभी चित्रमय कार्यक्रम केवल एक्स सर्वर के साथ एक्स 11 प्रोटोकॉल (आमतौर पर एक्सगोर) पर बात करते हैं, इस या उस को आकर्षित करने के लिए कमांड भेजते हैं, और इनपुट इवेंट (माउस, कीबोर्ड, आदि) प्राप्त करते हैं।.
जीटीके या क्यूटी जैसे प्रत्येक यूआई टूलकिट पुस्तकालयों के रूप में आते हैं जो कि ग्राफिकल प्रोग्राम के खिलाफ लिंक करते हैं। GNOME के लिए लिखा गया एक प्रोग्राम उपयोग करेगा libgdk तथा libgtk, और एक केडीई कार्यक्रम का उपयोग करेगा libQtCore साथ में libQtGui. दोनों टूलकिट फिर संबंधित प्रोग्राम की विंडो में सब कुछ खींचने के लिए समान X11 फ़ंक्शन का उपयोग करते हैं.
अधिकांश आधुनिक टूलकिट, जैसे जीटीके, क्यूटी, या ईएफएल, सभी ड्राइंग खुद करते हैं, और एक्स 11 से अधिक पूरी विंडो की तैयार छवि भेजते हैं। पुराने टूलकिट जैसे Xaw या Motif इसके बजाय लाइनों या आयतों की तरह प्रिमिटिव आकर्षित करने के लिए कमांड भेजते हैं, और X सर्वर सभी रेंडरिंग करता है.
X11 प्रोटोकॉल विंडो प्रबंधन को भी कवर करता है, इसलिए प्रत्येक डेस्कटॉप वातावरण में एक "विंडो मैनेजर" प्रोग्राम होगा जो विंडो फ्रेम ("सजावट") को ड्रॉ करता है, जिससे आप विंडोज़ को स्थानांतरित कर सकते हैं और आकार बदल सकते हैं, और इसी तरह। आधुनिक "कंपोज़िंग" विंडो प्रबंधक वास्तव में अंतिम स्क्रीन छवि पर सभी खिड़कियों की रचना करने के Xorg का काम संभालते हैं, छाया या प्रभाव जैसी चीजों को जोड़ने की अनुमति देते हैं.
आसान "संगतता" के लिए एक ही ग्राफिक्स सिस्टम में बांधना एक भयानक बात है, और जब आप अपने सभी पसंदीदा ऐप को एक ही डेस्कटॉप वातावरण में चलाना चाहते हैं, तो बहुत अच्छा है।!
स्पष्टीकरण में कुछ जोड़ना है? टिप्पणियों में विचार व्यक्त करो। अन्य टेक-सेवी स्टैक एक्सचेंज उपयोगकर्ताओं से अधिक उत्तर पढ़ना चाहते हैं? पूरी चर्चा धागा यहाँ देखें.