पायथन बाइंडिंग किस विंडो मैनेजर में है?


11

मैं यहां और वहां पाइथन के साथ बिट्स कोडिंग कर रहा हूं और मैं डेस्कटॉप वातावरण में सबसे ज्यादा दिलचस्पी रखता हूं, जिसके लिए मेरे पास हमेशा ऐसे विचार हैं जिन्हें मैं आज़माना चाहता हूं।

मैंने अजगर-एक्सलिब के साथ खेलने की कोशिश की है, लेकिन इसका उपयोग कैसे करना है, इस पर बहुत कम प्रलेखन है, और ICCCM डॉक्टर बहुत अस्पष्ट है। इसलिए मैं बहुत दूर नहीं जा सका हूं।

अधिक से अधिक मुझे विंडो मैनेजर बनाने में इतनी दिलचस्पी नहीं है क्योंकि मैं डेस्कटॉप वातावरण के लिए आवेदन करने में दिलचस्पी रखता हूं जो इसके साथ बातचीत करता है। जैसे कोई टास्क-बार। सीधे एक्स से बात करने के बाद, WM को दरकिनार करने का मतलब है।

इसलिए मैं जानना चाहता हूं कि क्या वहां कोई प्रमुख WM है जो अजगर के बंधन में है, इसलिए मैं उनके साथ बातचीत कर सकता हूं। मैंने अजगर-मेटासिटी और अजगर-संकलन पाया है, लेकिन मैंने शून्य प्रलेखन पाया है कि उनका उपयोग कैसे करें।

समग्र चित्र पायथन के दृष्टिकोण से थोड़ा निराशाजनक है। अगर आपके पास कोई भी सुझाव है, तो कृपया मुझे बताएं।


1
यदि आप उसके बाद के विंडो मैनेजर हैं, जो एक उच्च-स्तरीय भाषा में लिखा गया है और आसानी से उस भाषा में विस्तारित है, तो मुझे लगता है कि वर्तमान गंभीर प्रसाद बहुत बढ़िया हैं (Lua), सॉफ़िश (स्कीम) और Xmonad (Haskell)। अजगर के लिए ऐसा कुछ नहीं है।
गाइल्स का SO- बुराई से रोकना '

जवाबों:


9

वे "प्रमुख" विंडो प्रबंधक नहीं हैं, लेकिन तीन विंडो प्रबंधक हैं जो अजगर आधारित हैं:

  • क्यूटी , एक हैकिंग टाइलिंग विंडो मैनेजर जिसे पायथन में लिखा गया है।
  • PyWM , तेज प्रकाश वाले FLWM विंडो मैनेजर का एक "pythonised" संस्करण।
  • व्हिम्सी , एक छोटा (~ 1000 SLOC), पायथन में लिखा गया बेहद हैक करने योग्य विंडो मैनेजर।

एक और एक, समुराई-एक्स है जिसे "प्रगति में काम" के रूप में वर्णित किया गया है।

आप स्टाइलर पर भी एक नज़र डाल सकते हैं , एक साधारण पायथन लिपि जो किसी भी विंडो मैनेजर और PyWo पर टाइलिंग करती है जो EWMH अनुरूप विंडो प्रबंधकों पर एक ही काम करती है।


चीयर्स। क्या आप पैथॉन बाइंडिंग के बारे में कुछ भी जानते होंगे जो कि मेटिनेसिटी और / या कॉम्पिज़ के लिए भी है?
बेंजामिन

क्षमा करें, नहीं: मैं या तो परिचित नहीं हूँ ...
jasonwryan

3

दो अन्य जिनका उल्लेख नहीं किया गया था:

GitHub की परियोजना की साइट के अनुसार, इस संपादित तारीख को, क्रीम डेस्कटॉप पर्यावरण की 19 जनवरी 2014 से कोई गतिविधि नहीं है । इंटरनेट आर्काइव वेबैक मशीन के अनुसार, मुख्य वेबसाइट 2013 के मध्य से नीचे है, लेकिन 28 जनवरी 2013 को अंतिम अच्छी पकड़ के रूप में उपलब्ध है ।


2

pyxfceXFCE को पायथन बाइंडिंग की पेशकश की । दुर्भाग्य से, 2009 के बाद से अब इसे बनाए नहीं रखा गया है

मैं मानता हूं कि लोकप्रिय डेस्कटॉप वातावरण के लिए पायथन बाइंडिंग एक ऐसी चीज है जो कई संभावित डेस्कटॉप एप्लिकेशन डेवलपर्स द्वारा याद की जाती है। हालाँकि, यह आपको आगे बढ़ने और पायथन में कुछ विकसित करने से रोकना नहीं चाहिए, जबकि freedesktop.org विनिर्देशों का लाभ उठाते हुए ।

अंत में, कुछ सी बॉयलरप्लेट कोड जोड़कर अपने पायथन एप्लिकेशन को एकीकृत करना संभव हो सकता है। उदाहरण के लिए, XFCE विकी बताते हैं पैनल प्लगइन्स बनाने का तरीका है । यदि आप उनसे पूछते हैं तो डेस्कटॉप डेवलपर्स आपकी मदद करने के लिए तैयार हो सकते हैं।

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

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