जवाबों:
एकता नक्स नामक टूलकिट का उपयोग करती है । Nux एक opengl टूलकिट है जिसे एक स्टैंडअलोन विजेट सिस्टम के रूप में चलाने के लिए डिज़ाइन किया गया है, या मौजूदा opengl अनुप्रयोगों में एम्बेडेड है। Compiz में हम एम्बेडेड मोड में nux चलाते हैं।
जबकि नक्स एक टूलकिट है, यह बहुत पतला होने के लिए डिज़ाइन किया गया है, जिससे हमें अभी भी ज़रूरत पड़ने पर प्रत्यक्ष ओपेंगल कॉल करने की अनुमति मिलती है। नक्स में अधिकांश विजेट शामिल हैं जो एक डेवलपर उपयोग करना चाहता है और एक टूलकिट के रूप में एकता के साथ विकसित किया जा रहा है।
एकता आंतरिक रूप से GTK का उपयोग नहीं करती है। कुछ बाहरी सामान को GTK के साथ प्रस्तुत किया गया है (वैश्विक मेनू प्रक्रिया से बाहर हैं), हालांकि GTK का इसके अलावा अन्य एकता में कोई भागीदारी नहीं है।
GNOME एप्लिकेशन अभी भी GTK का उपयोग करते हैं।
मुझे लगता है कि एकता NUX >> http://inalogic.com/ और https://launchpad.net/nux का उपयोग करती है
एकता अपने आप में एक डेस्कटॉप शेल है। यह गनोम प्लेटफ़ॉर्म पर आधारित एक शेल है, जैसे गनोम शेल इसके लिए एक और शेल है।
आंतरिक रूप से, एकता एक एम्बेडेड GL टूलकिट का उपयोग करती है, लेकिन इस टूलकिट का उपयोग "एकता एप्लिकेशन" विकसित करने के लिए नहीं किया जाता है। क्या प्रासंगिक है टूलकिट जो एप्लिकेशन डेवलपर्स को एकता के वातावरण में अच्छी तरह से काम करने के लिए उपयोग करना चाहिए।
बाइंडिंग प्रदान की जाती है ताकि जीटीके + और क्यूटी टूलकिट दोनों का उपयोग उन अनुप्रयोगों को विकसित करने के लिए किया जा सके जो एकता के साथ संगत हैं।
यूनिटी-संगत एप्लिकेशन वह है जो यूनिटी शेल के साथ एकीकृत करने के लिए उपयोग करता है: लॉन्चर इंटीग्रेशन, साउंड प्लेयर इंटीग्रेशन आदि। वर्तमान में लिबुनिटी का दायरा सीमित है, लेकिन यह आयतन पहल के पुस्तकालयों द्वारा भी पूरक है: dbusmenu, संकेतक। सूचित-OSD।
संदर्भ API की एक सूची अब यहां उपलब्ध है: http://developer.ubuntu.com/api/
मुझे लगता है कि एकता-स्थान पैकेज अव्यवस्था का उपयोग कर रहा है। साथ ही एकता नक्स का भी इस्तेमाल कर रही हैं।