> ขนาดหน้าต่างที่แม่นยำ
ตัวอย่างต่อไปนี้ (จะทำงานอย่างน้อยใน sh, bash และ zsh) จะพิมพ์รูปทรงเรขาคณิตของหน้าต่างโดยมีและไม่มีกรอบสำหรับหน้าต่างทั้งหมดที่มี "KWrite" อยู่ในตำแหน่ง
windows="$(wmiface findNormalWindows "KWrite" "" "" "" "" "")"
for window in $(echo $windows); do
{
echo $window
wmiface framePosition $window
wmiface frameSize $window
wmiface windowPosition $window
wmiface windowSize $window
echo
} done
> พื้นที่หน้าจอที่มีความแม่นยำ (ยกเว้นแผงเช่น gnome-panel)
xrandr
ตัวอย่างเช่น:
xrandr | head -n1 | cut -d, -f2 | cut -d" " -f3-5
เอาท์พุทในกรณีของฉัน:
4400 x 2560
ไม่แน่ใจว่าจะแยกพาเนลออกได้อย่างไร - ถ้าคุณมีจอภาพมากกว่าหนึ่งจอพวกเขาอาจอยู่กลางหน้าจอเสมือนดังนั้นเรขาคณิตของหน้าจอที่ไม่มีแผงอาจซับซ้อนกว่า "พื้นที่หน้าจอที่มีอยู่"
> ความสามารถในการตั้งค่าหน้าต่างให้มีขนาดที่แน่นอนรวมถึงการตกแต่ง
wmiface setFrameGeometry $window $x $y $width $height
อ่าน wmiface README สำหรับคำสั่งที่เป็นไปได้