Как запустить новое окно под текущим окном с помощью xulrunner

У меня есть ситуация, когда я вызываю mplayer каждые x минут из приложения xulrunner, и оно всегда фокусируется и появляется поверх других окон. Но мне нужно, чтобы он находился за xulrunner, у которого есть прозрачная коробка, в которой должно быть видно видео.

Есть ли способ заставить новый процесс (mplayer) отставать от старого процесса (xulrunner) и не получать на нем автофокус?

Это уровень оконного менеджера Linux или есть какое-то свойство в xulrunner или mplayer? (Я использую Fedora 18 с Openbox)


person swolfish    schedule 18.06.2013    source источник


Ответы (1)


Решение может быть достигнуто с помощью devilspie. Этот инструмент позволяет настраивать многие свойства окон приложения, включая их фокус, оформление, размещение и геометрию. Для этого есть удобный интерфейс под названием gdevilspie, хотя доступных rpms нет, поэтому он должен быть установлен из исходников.

Вы можете настроить devilsiie на совпадение во всех окнах mplayer и установить их действие «ниже», что поместит их под всеми обычными окнами. К сожалению, это применимо ко всем вызовам mplayer, поэтому это решение может раздражать, если вы используете mplayer в других обстоятельствах.

person drs    schedule 18.06.2013