मैं एक छोटी स्क्रिप्ट में उपयोग के लिए एक खिड़की के आकार का पता लगाने की कोशिश कर रहा हूं। मेरी वर्तमान तकनीक wmctrl -lG
आयामों का पता लगाने के लिए उपयोग कर रही है। हालाँकि, समस्या यह है:
यह जो x और y आंकड़े देता है, वे विंडो सजावट के शीर्ष बाईं ओर होते हैं, जबकि ऊँचाई और चौड़ाई केवल सामग्री क्षेत्र के लिए होती है। इसका मतलब यह है कि अगर खिड़की की सजावट 20px ऊंचाई और 2px चौड़ाई जोड़ती है, तो wmctrl एक खिड़की को 640x480 होने की सूचना देगा, भले ही यह स्क्रीन पर 660x482 हो। यह एक समस्या है क्योंकि मेरी स्क्रिप्ट का अगला चरण स्क्रीन को रिकॉर्ड करने के लिए ffmpeg को बताने के लिए उस क्षेत्र का उपयोग करना होगा। मैं अपने वर्तमान सेटअप से विंडो सजावट के आकार में हार्डकोडिंग से बचना चाहूंगा।
सूट क्या है या तो खिड़की की सजावट के आकार को प्राप्त करने के लिए एक विधि है, इसलिए मैं उन्हें 640x480 सामग्री क्षेत्र की स्थिति का पता लगाने के लिए उपयोग कर सकता हूं, या सीधे सामग्री क्षेत्र की स्थिति प्राप्त करने का एक तरीका है, न कि खिड़की सजावट का। ।