ฉันกำลังเขียนสคริปต์ไพ ธ อนเพื่อปรับขนาดและจัดระเบียบหน้าต่างเหมือนกับที่grid
ปลั๊กอินทำcompiz-fusion
(ยกเว้นว่าฉันใช้Debian Wheezy )
ฉันกำลังใช้xrandr
และwmctrl
รับความละเอียดของหน้าจอทั้งสองของฉันและคำนวณขนาดที่กำหนดเองสำหรับ windows (แยกตามแนวนอนแนวตั้ง ฯลฯ ... ):
xrandr
บอกฉันว่าฉันมีกี่หน้าจอและความละเอียดของพวกเขาwmctrl
ช่วยให้ฉันมีขนาดดั้งเดิมของหน้าต่างและตำแหน่งของหน้าต่าง (ซึ่งแสดงในพื้นที่ทำงาน)
น่าเสียดายที่หน้าจอ 2 หน้าของฉันไม่มีความละเอียดเท่ากันเลยดังนั้นข้อมูลเดียวที่ฉันขาดหายไปคือ: หน้าจอใดที่หน้าต่างปรากฏขึ้นเพื่อให้ฉันสามารถคำนวณขนาดใหม่ที่เข้ากับหน้าจอนี้ได้อย่างสวยงาม
มีคำสั่ง / โปรแกรมใดที่สามารถรับข้อมูลนี้ได้หรือไม่?
xdotool
แต่น่าเสียดายที่มันไม่ได้ตระหนักถึงการตั้งค่าหน้าจอคู่ทั้งหมดที่เห็นคือหน้าจอขนาดใหญ่เดียว อันที่จริงxdotool getmouselocation
จะแสดงscreen:0
แม้ว่าผมจะเลื่อนเมาส์ของฉันไปทั่วหน้าจอทั้ง ...