6
ฉันจะค้นหาขนาดและตำแหน่งหน้าต่างอย่างถูกต้องรวมถึงการตกแต่งได้อย่างไร
ฉันพยายามหาขนาดของหน้าต่างเพื่อใช้ในสคริปต์ขนาดเล็ก เทคนิคปัจจุบันของฉันใช้wmctrl -lGเพื่อค้นหาขนาด อย่างไรก็ตามปัญหาคือ: ตัวเลข x และ y ที่ให้ไว้สำหรับด้านบนซ้ายของการตกแต่งหน้าต่างในขณะที่ความสูงและความกว้างใช้สำหรับพื้นที่เนื้อหาเท่านั้น ซึ่งหมายความว่าหากการตกแต่งหน้าต่างเพิ่มความสูง 20px และความกว้าง 2px wmctrl จะรายงานหน้าต่างเป็น 640x480 แม้ว่าจะใช้เวลาถึง 660x482 บนหน้าจอ นี่เป็นปัญหาเนื่องจากขั้นตอนต่อไปของสคริปต์ของฉันคือการใช้พื้นที่นั้นเพื่อบอก ffmpeg เพื่อบันทึกหน้าจอ ฉันต้องการหลีกเลี่ยงการเข้ารหัสในขนาดของการตกแต่งหน้าต่างจากการตั้งค่าปัจจุบันของฉัน สิ่งที่เหมาะสมกับวิธีการรับขนาดของการตกแต่งหน้าต่างเพื่อให้ฉันสามารถใช้เพื่อหาตำแหน่งของพื้นที่เนื้อหา 640x480 หรือวิธีการรับตำแหน่งของพื้นที่เนื้อหาโดยตรงไม่ใช่ของตกแต่งหน้าต่าง .