Atur windows `selalu di bawah terbawah`?

9

Ada opsi menu "Selalu di paling atas" untuk windows. Saya tidak yakin apakah ini terkait dengan compizatau metacity.

Saya ingin mengatur pemutar Totem playeratau CheeseWebCAM, selalu di bawah paling bawah, sehingga saya dapat menonton film ketika saya sedang bekerja.

Dan, biarkan jendela "Selalu di bawah terbawah" dikecualikan dalam daftar windows bahkan lebih baik.

Jika belum ada fungsi seperti itu, di mana saya harus mulai jika saya ingin mengembangkannya? Ini Compiz atau Gtk atau XFB atau yang lainnya?

Xiè Jìléi
sumber
Saya mencari solusi untuk ini selama sekitar 15 menit tetapi hanya dapat menemukan orang-orang yang mengajukan pertanyaan tanpa solusi ... +1 untuk pertanyaan yang bagus ...
David
Jadi, apakah Anda menemukan informasi tentang implementasi?
Xiè Jìléi

Jawaban:

7

Anda dapat menggunakan wmctrldan devilspieuntuk memanipulasi atribut jendela / mengatur properti EWMH. Keduanya harus tersedia dalam repo standar Debian / Ubuntu.

wmctrladalah utilitas baris perintah yang dapat Anda gunakan untuk mendapatkan daftar jendela yang saat ini terbuka dan menetapkan atributnya (yang mungkin menarik bagi Anda ditandai dengan *):

modal
sticky*
maximized_vert*
maximized_horz*
shaded
skip_taskbar*
skip_pager*
hidden
fullscreen
above
below*

Contoh:

for hint in below sticky skip_taskbar skip_pager maximized_vert maximized_horz
do
    wmctrl -F -r $fulltitle -b add,$hint
done

Baik dengan memanggil skrip secara manual setelah program target dimulai, atau dari skrip wrapper yang memulai program, menunggu jendelanya muncul dan kemudian menjalankan loop.


devilspie memungkinkan Anda untuk melakukan hal yang sama (dan sedikit lebih), tetapi berjalan sebagai daemon dan menonton untuk windows yang telah Anda tentukan dalam konfigurasinya, untuk menerapkan pengaturan Anda ketika dibuat.

Contoh:

(if (is (window_name) "Movie Player")
    (begin
        (below)
        (stick)
        (skip_taskbar)
        (skip_pager)
        (maximize)
        (undecorate)
    )
)
peth
sumber
The belowproperti adalah apa yang saya inginkan, terima kasih!
Xiè Jìléi
3

Anda dapat menjalankan CCSM (Manajer pengaturan Compiz) dan di bawah Manajemen Jendela> Aturan jendela> letakkan aplikasi Anda ke bidang Di bawah ini.

sup
sumber
Itu jauh lebih mudah
Anwar