Anda dapat menggunakan wmctrl
dan devilspie
untuk memanipulasi atribut jendela / mengatur properti EWMH. Keduanya harus tersedia dalam repo standar Debian / Ubuntu.
wmctrl
adalah 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)
)
)