यह कैसे एकता संकेतक बनाने के लिए एक डुप्लिकेट नहीं है ? । मैं सिस्टम इंडिकेटर की तलाश कर रहा हूं न कि एप्लिकेशन इंडिकेटर की।
backgound:
इन दो प्रश्नों से:
- मैं लॉगिन स्क्रीन में एप्लिकेशन / सिस्टम संकेतक कैसे जोड़ूं या उसमें हेरफेर करूं?
- लॉगिन स्क्रीन पर डिफॉल्ट इंडिकेटर के रूप में इंडीकेटर-सिसोमिटर कैसे बनाएं
मैंने सीखा कि संकेतक दो प्रकार के होते हैं:
- सिस्टम: ध्वनि, कीबोर्ड, आवेदन, ... (कोशिश:
ps ax | grep indicator
) - अनुप्रयोग: nm-applet, sysmonitor, ... और लगभग सभी जो अनुप्रयोग संकेतक उपलब्ध हैं, में सूचीबद्ध हैं?
सभी एप्लिकेशन इंडिकेटर्स को संकेतक-एप्लिकेशन (एक सिस्टम एक) द्वारा नियंत्रित / दिखाया जाता है। सिस्टम संकेतक सीधे एकता पैनल द्वारा दिखाए जाते हैं।
दोनों प्रश्न लॉगिन और लॉक स्क्रीन से संकेतक जोड़ने / हटाने के बारे में हैं। पहला एक स्ट्रेट फॉरवर्ड सेटअप था (सिस्टम इंडिकेटर्स के साथ काम करते समय)। दूसरा एक कठिन सेटअप था (ऐप इंडिकेटर्स से निपटने के लिए), जिसे लॉक स्क्रीन के लिए पैनल सर्विस (एकता पैकेज) के स्रोत और लॉगिन स्क्रीन के लिए एकता-अभिवादन के स्रोत को संशोधित करने की आवश्यकता है।
के रूप में sysmonitor
, मेरे लिए कि समाधान था। सबसे अच्छा समाधान एक आवेदन एक के बजाय एक सिस्टम संकेतक को लागू करना है।
विषय:
क्या सिस्टम संकेतकों के लिए एकीकृत एपीआई है (अधिमानतः: पायथन फिर सी / सी ++)? कृपया, आधिकारिक दस्तावेजों का संदर्भ लें।
अधिकांश सिस्टम संकेतक Vala प्रोग्रामिंग भाषा का उपयोग करके लिखे गए हैं। क्या कोई भी पायथन या सी का उपयोग करके सिस्टम इंडिकेटर के लिए छोटा डेमो लिख सकता है?
अद्यतन करें:
मुझे कुछ लिंक मिले जो धक्का दे सकते हैं:
में आवेदन संकेतक परियोजना पृष्ठ, वे AppIndicator-0.3 एपीआई (करने के लिए लिंक सूचीबद्ध सी और पायथन ) आवेदन संकेतक के लिए इस्तेमाल किया।
उन्होंने Indicate-0.7 API ( C & Python ) को भी सूचीबद्ध किया । यह क्या है?खैर, यह डेस्कटॉप एप्लिकेशन के बीच एक डीबस मैसेजिंग चैनल है।दूसरी ओर, सिस्टम संकेतक प्रोजेक्ट पेज में, उन्होंने उल्लेख किया है:
सिस्टम संकेतक एपीआई
कामवासना का उपयोग करके मेनू को संदेश देना।- कामेच्छा का उपयोग करके ध्वनि मेनू।
इवोल्यूशन-डेटा-सर्वर का उपयोग करते हुए दिनांक / समय संकेतक
वे विकास-डेटा-सर्वर के लिए डेटा एपीआई नहीं संकेतक विकास एपीआई को सूचीबद्ध करते हैं। लेकिन
libindicate औरlibunity के बारे में निश्चित नहीं है । क्या इन दोनों पुस्तकालयों के साथ कोई काम किया गया?apt-cache rdepends libunity9 libindicator7 libindicator3-7
यह देखने की कोशिश करें कि कौन सा संकेतक इन पुस्तकालयों को स्थानांतरित कर रहा है।
Update2: यह रुचि रखने वाले उपयोगकर्ताओं को अपडेट रखने के लिए है।
मैंने अब तक जो कुछ भी एकत्र किया है, वह यहां से संभव समाधानों का क्रम है:
libindicator3-7
(उच्च, कई संकेतक इस पर निर्भर करते हैं)मुझे स्रोत में कुछ परीक्षण उदाहरण मिले, कुछ डमी संकेतक जो मैंने कोशिश की हैं, उन्हें स्थापित किया जा सकता है
/usr/lib/indicators3/7/
, वे साझा किए गए हैं.so
। मैं उन्हें लॉगिन और नियमित सत्र में प्रदर्शित कर सकता था लेकिन लॉक स्क्रीन में नहीं।हालांकि कुछ परीक्षण संकेतक सेवाएं हैं, जो एकता प्रणाली की तरह लगती हैं। मैंने अभी तक उनकी कोशिश नहीं की है।
libindicator7
एक ही स्रोत से libindicator3-7 के लिए, rdepends से:
mate-indicator-applet lxpanel-indicator-applet-plugin
इसका उपयोग पैनलों में संकेतक के लिए कंटेनर बनाने के लिए किया जाता है।
libunity9
(कम)अभी तक कोई शोध नहीं