คุณสามารถใช้wmctrl
และdevilspie
จัดการกับคุณสมบัติของหน้าต่าง / ตั้งค่าคุณสมบัติ EWMH ทั้งสองควรพร้อมใช้งานใน repos Debian / Ubuntu มาตรฐาน
wmctrl
เป็นยูทิลิตี้บรรทัดคำสั่งที่คุณสามารถใช้เพื่อรับรายการหน้าต่างที่เปิดอยู่ในปัจจุบันและตั้งค่าคุณลักษณะ (หน้าต่างที่คุณสนใจจะทำเครื่องหมายด้วย*
):
modal
sticky*
maximized_vert*
maximized_horz*
shaded
skip_taskbar*
skip_pager*
hidden
fullscreen
above
below*
ตัวอย่าง:
for hint in below sticky skip_taskbar skip_pager maximized_vert maximized_horz
do
wmctrl -F -r $fulltitle -b add,$hint
done
ไม่ว่าโดยการเรียกสคริปต์ด้วยตนเองหลังจากที่โปรแกรมเป้าหมายเริ่มต้นขึ้นหรือจากสคริปต์ตัวตัดคำที่เริ่มต้นโปรแกรมรอให้หน้าต่างปรากฏขึ้นแล้วจึงเรียกใช้การวนซ้ำ
devilspie
อนุญาตให้คุณทำสิ่งเดียวกัน (และอีกเล็กน้อย) แต่ทำงานเป็น daemon และเฝ้าดู windows ที่คุณกำหนดไว้ในการกำหนดค่าเพื่อใช้การตั้งค่าเมื่อสร้าง
ตัวอย่าง:
(if (is (window_name) "Movie Player")
(begin
(below)
(stick)
(skip_taskbar)
(skip_pager)
(maximize)
(undecorate)
)
)