कैसे करें: अस्थायी matplotlib आंकड़े के लिए bspwm bspc नियम


3

मैंने हाल ही में bspwm का उपयोग करना शुरू किया है और मुझे अपने वर्कफ़्लो में सुधार से उड़ा दिया गया है। हालांकि एक बात है जो मुझे परेशान कर रही है:

मैं अजगर में डेटा विश्लेषण स्क्रिप्ट लिख रहा हूं जो साजिश रचने के लिए matplotlib का उपयोग करता है। जब भी कोई प्लॉट खींचा जाता है, मेरी खिड़कियों को फिर से व्यवस्थित किया जाता है क्योंकि bspwm अपना टाइलिंग मैजिक करता है। आम तौर पर, मैं एक फ्लोटिंग = ट्रू को कॉन्फ़िगरेशन फ़ाइल में परिभाषित करता हूं, हालांकि इसके लिए मुझे एप्लिकेशन के नाम की आवश्यकता होती है। कुछ इस तरह:

bspc rule -a matplotlib चल = पर

क्या कोई मुझे बता सकता है, मैं कैसे ठीक से matplotlib के आंकड़ों को संबोधित कर सकता हूं?

PS कोई bspwm के लिए टैग बना सकता है?

जवाबों:


7

किसी भी विंडो के उपयोग को खोजने के लिए WM_CLASS(जो कि आपके नाम में होना चाहिए bspwm rule) है xprop। निष्पादित

$xprop |awk '/WM_CLASS/{print $4}'

एक टर्मिनल में, फिर उस विंडो पर क्लिक करें जिसका आप नाम चाहते हैं (इस मामले में आपकी matplotlib विंडो) और आप इसे टर्मिनल पर प्रिंट करवा लेंगे-


आपके जवाब के लिए धन्यवाद। सामान्य तौर पर, यह सवालों के जवाब देता है, लेकिन जब मैं एक मैटप्लोटलिब प्लॉट पर क्लिक करता हूं, तो मुझे "आउटपुट के रूप में" मिलता है। किसी भी विचार का क्या कारण हो सकता है?
साशा

मुझे लगता है कि यहाँ एकमात्र संभावना यह है कि matplotlib को WM_CLASS नहीं मिला है। इसलिए, जब तक आप matplotlib doc में एक को सेट करने का तरीका नहीं खोज सकते, (आपको स्रोत फ़ाइलों को संपादित करने की आवश्यकता होगी) आप bspc नियम सेट नहीं कर सकते।
pinusc
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.