Встановити вікна `завжди нижче самого нижнього`?


9

Існує варіант меню "Завжди в самому верхньому" для Windows. Я не впевнений, що це стосується compizабо metacity.

Я хочу встановити плеєр WebCAM Totem playerабо Cheeseзавжди нижче самого нижнього, щоб я міг переглянути фільм під час роботи.

І нехай вікна "Завжди під самим нижнім" буде виключено зі списку вікон ще краще.

Якщо такої функції ще немає, з чого слід почати, якщо я хочу її розробити? Це Compiz або Gtk, XFB чи щось інше?


Я шукав рішення для цього близько 15 хвилин, але міг знайти людей, які задавали питання, не маючи рішення ... +1 за гарне запитання ...
Девід

Отже, чи знайшли ви якусь інформацію щодо впровадження?
Xiè Jìléi

Відповіді:


7

Ви можете використовувати 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)
    )
)

belowВластивість саме те , що я хочу, спасибі!
Xiè Jìléi

3

Ви можете запустити CCSM (диспетчер налаштувань Compiz) і в розділі Керування вікнами> Правила вікна> розмістити свої програми в поле Нижче.


Це набагато простіше
Анвар
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.