क्या यूनिटी लेंस के लिए कार्य करना शामिल है?


13

मैं इस पर स्पष्ट नहीं हूं, क्योंकि मैंने एकता लेंस के लिए एक प्रस्तावित एपीआई का उल्लेख सुना है, और इस तरह की एपीआई घरेलू स्वचालन से जुड़ी परियोजनाओं के लिए बेहद उपयोगी होगी।

मुझे उस दिशा में विकास करने में दिलचस्पी है, लेकिन मैं एकता लेंस के लिए एपीआई नहीं खोज पाया। यह सबसे अधिक समझदारी का कारण होगा कि एकता लेंस को शामिल करना है क्योंकि यह एकता लांचर की सभी कार्यक्षमता को एक स्थान पर रखेगी। यदि तरबूज लेंस के लिए एपीआई नहीं है, तो क्या ऐसा एपीआई मौजूद है, और मुझे यह कैसे मिलेगा?

जवाबों:


14

नोट: उपयोगकर्ता दृश्यमान नाम लेंस है, हालांकि कोड और पैकेज में वे अभी भी स्थान के रूप में संदर्भित हैं। एक पद के रूप में "स्थान" 11.10 में पूरी तरह से सेवानिवृत्त हो जाएगा

दोनों डिफ़ॉल्ट लेंस, एकता-स्थान-फ़ाइलें और एकता-स्थान-अनुप्रयोग, वास्तव में सार्वजनिक एपीआई पर आधारित हैं जो कि देयता के माध्यम से उजागर होते हैं।

दुर्भाग्य से अभी तक कोई API डॉक्स उपलब्ध नहीं हैं - लेकिन यह आने वाले हफ्तों में बदल जाएगा। मॉनिटर planet.ubuntu.com या पैकेज के लिए नेट्टी अभिलेखागार देखेंlibunity-doc । अभी के लिए lp में एक सरल उदाहरण है: एकता-स्थान-नमूना, यदि आप इसे https://wiki.ubuntu.com/Unity/Lenses के साथ पार करते हैं, तो आपको कुछ मिलने का मौका मिल सकता है।

एकता के लिए लेंस लिखते समय एक और महत्वपूर्ण पुस्तकालय डी है। यह एक डेटा मॉडल लाइब्रेरी है जिसका उपयोग प्रक्रियाओं के बीच डेटा मॉडल के एड-हॉक साझा करने के लिए किया जाता है (इस मामले में डेमन एंड यूनिटी)। डी पूरी तरह से प्रलेखित है और आप डॉक्स को libdee-docपैकेज में पा सकते हैं (या आप इसे स्वयं lp: dee से बना सकते हैं)।

आप कर सकते हैं या तो परियोजना के लिए कोड हड़पने के लिए:

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