ตั้ง windows `ต่ำกว่าล่างสุดบ่อยที่สุดหรือไม่


9

มีตัวเลือกเมนู "เสมอบนสุด" สำหรับ windows ผมไม่แน่ใจว่าถ้ามันเกี่ยวข้องกับหรือcompizmetacity

ฉันต้องการตั้งค่าTotem playerหรือCheeseผู้เล่น WebCAM ซึ่งอยู่ด้านล่างล่างสุดเสมอดังนั้นฉันสามารถดูภาพยนตร์เมื่อฉันทำงานได้

และปล่อยให้หน้าต่าง "ด้านล่างเสมอล่างสุด" เสมอไปในรายการหน้าต่างจะดียิ่งขึ้น

หากยังไม่มีฟังก์ชั่นดังกล่าวฉันควรเริ่มต้นที่ใดหากฉันต้องการพัฒนา มันคือ Compiz หรือ Gtk หรือ XFB หรืออย่างอื่น?


ฉันมองหาวิธีแก้ปัญหาสำหรับเรื่องนี้ประมาณ 15 นาที แต่จะหาคนถามคำถามโดยไม่มีวิธีแก้ปัญหา ... +1 สำหรับคำถามที่ดี ...
David

ดังนั้นคุณพบข้อมูลใด ๆ เกี่ยวกับการใช้งานหรือไม่
Xièjìléi

คำตอบ:


7

คุณสามารถใช้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)
    )
)

belowคุณสมบัติคือสิ่งที่ฉันต้องการขอขอบคุณ!
XièJìléi

3

คุณสามารถเรียกใช้ CCSM (ตัวจัดการการตั้งค่า Compiz) และภายใต้การจัดการหน้าต่าง> กฎหน้าต่าง> ใส่แอปพลิเคชันของคุณลงในฟิลด์ด้านล่าง


ง่ายกว่ามาก
อันวาร์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.