Ви можете використовувати wmctrl
та devilspie
маніпулювати атрибутами вікна / встановлювати властивості EWMH. Обидва повинні бути доступні в стандартних репортажах 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
дозволяє зробити те ж саме (і трохи більше), але працює як демон і стежить за вікнами, які ви визначили в його конфігурації, застосовувати свої налаштування під час їх створення.
Приклад:
(if (is (window_name) "Movie Player")
(begin
(below)
(stick)
(skip_taskbar)
(skip_pager)
(maximize)
(undecorate)
)
)