Установить окна `всегда ниже самого нижнего`?


9

Для окон есть пункт меню «Всегда сверху». Я не уверен, связано ли это с 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.