क्यूटी का उपयोग करके अजगर में rfkill के लिए जीयूआई

छवि अब चौथे महीने के लिए, मैं एकीकृत वाईमैक्स के साथ एक अद्भुत लेनोवो S10-3t नेटबुक का मालिक रहा हूं। और अब एक महीने से थोड़ा अधिक के लिए, लिनक्स कर्नेल के रूप में, इंटेल कॉर्पोरेशन वाईमैक्स / वाईफाई लिंक 60,000 श्रृंखला के लिए जलाऊ लकड़ी है। जलाऊ लकड़ी को स्थापित करना और कंसोल से सही ढंग से कनेक्ट करने का तरीका खोजना भी कोई समस्या नहीं है। और मैं वास्तव में लाठी चाहता हूं और मैं सुंदर ryushechek और सरल नियंत्रण भेजता हूं



कई ने शायद योटा से इंटरफ़ेस देखा, जहां आप चुन सकते हैं कि अब क्या उपयोग करना है: वाईमैक्स या वाई-फाई। छवि सरल और सुविधाजनक। लिनक्स में इस विषय पर कुछ काम हैं। Wicd में वे WiMAX और प्लग-इन के समर्थन से रिलीज़ 2.0 के बारे में बात करते हैं, NetworkMenager अधिक सक्रिय रूप से रहता है, इसके लिए प्लग-इन होना भी आवश्यक है। और जब से मैंने अंतिम प्रबंधक के साथ दोस्ती नहीं की है, और मैंने हाल ही में एक पायथन पुस्तक को पढ़ना समाप्त कर दिया है, इसका उत्तर खुद के लिए आया था - एक साइकिल।



इसलिए मैं आपके दरबार में अपनी रचना प्रस्तुत करता हूं, न्यूनतम, लेकिन जो मुझे चाहिए वह rfkill-qt-gui द्वारा हल किया गया है।



परियोजना संरचना:

icons

dbuslibs:

-->DeviceManager.py

-->RfkillDevices.py

scripts:

-->wimax-connect.sh

-->wimax-disconnect.sh

rfkillqtgui.py






तो क्या खाने के साथ।



DeviceManager.py


पुस्तकालय डी-बस के माध्यम से उपकरणों के साथ उपद्रव के लिए जिम्मेदार है, सभी प्रकार की उपयोगी घटनाओं को पकड़ना और उनके बारे में उच्चतर लोगों को सूचित करना। आप वहां विभिन्न प्रकार के उपकरणों को जोड़ सकते हैं। मुझे केवल किल्स्विच में दिलचस्पी थी।



RfkillDevices.py


डिवाइस प्रबंधन के लिए DeviceManager पर लपेटें। डिवाइस को ब्लूटूथ, वाई-फाई, वाईमैक्स और बाकी तीन समूहों में विभाजित किया गया है। एक समूह में कई उपकरणों पर काम किया। लेकिन चूंकि Yota से सीटी मेरे लिए सेट नहीं की गई है और मुझे कई वाईमैक्स / वाई-फाई डिवाइस नहीं मिल सकते हैं, सब कुछ ग्रुप में पहले डिवाइस के साथ काम करता है।



rfkillqtgui.py


मुख्य कार्यक्रम। यहां सिस्टम ट्रे आइकन और इसके संदर्भ मेनू बनाए गए हैं। केवल तीन अंक। छवि वाईमैक्स नेटवर्क को इनिशियलाइज़ करने के लिए स्क्रिप्ट चलाने के लिए लॉजिक भी लागू किया गया है। मैं देख रहा था कि यूजरस्पेस से सेटिंग्स को कैसे प्रबंधित किया जाए, लेकिन मैंने अपनी wicd लिखने की योजना में प्रवेश नहीं किया। इसलिए, स्क्रिप्ट और kdesu उन्हें रूट के तहत चलाने के लिए।



उपयोग करने में आसान - लॉन्च और स्विच जो आपको चाहिए। आप स्क्रिप्ट ( - स्क्रिप्ट ) के लॉन्च को अक्षम कर सकते हैं और वाईमैक्स और वाई-फाई ( --all ) मापदंडों के एक साथ संचालन को सक्षम कर सकते हैं। हम स्क्रिप्ट में वाईमैक्स नेटवर्क का चयन करते हैं।



मैं आपकी रचनात्मक आलोचना को स्वीकार करूंगा। आइकन को किक न करें :) मैं गतिविधि के बारे में एक नोट के साथ सभी तीन मापदंडों पर संयोजन करना चाहता था।

4 महीने के लिए सोचा गया, एक दिन में फंसाया गया था। कीड़े और अशुद्धियाँ संभव हैं।



स्रोत फाइलें यहां उपलब्ध हैं।

या यहाँ संग्रह



उपकरण


qdbusviewer D-Bus के लिए एक सरल Qt ब्राउज़र है

जिम्प - ग्राफिक संपादक



अलग-अलग मैनुअल


एचएएल 0.5.8 विशिष्टता

डबस-पायथन ट्यूटोरियल

क्यूटी 4.5 डॉक



यहां कोड के टुकड़े पाए और इस्तेमाल किए गए थे



स्टोकलिब (डी-बस)

सिस्ट्रे आइकन

पायथन: PyQt4 में ट्रे आइकन के साथ काम करना ( संक्षिप्त नाम के माध्यम से )

हम दो घंटे में अजगर में KDE4 के लिए एक उपयोगी कार्यक्रम लिखते हैं



All Articles