Re: [gnome-cyr] =?koi8-r?b?8NLPwszFzcEg0yDGz8vV08/NINcgR25vbWU=?=



Nickolay V. Shmyrev пишет:
21.11.08, 17:25, "Ilya Shpigor" <shpigor etersoft ru>:

Добрый день.
Я занимаюсь интеграцией Wine с оконным менеджером metacity.
Возникла следующая проблема. При передаче фокуса функцией XSetInputFocus, окно, в отличие от KDE, не поднимается на передний план. Возможно, Gnome сам управляет стэком окон и определяет, какое окно должно быть на переднем плане. Существует ли возможность с помощью настроек отключить или как-нибудь ограничить это управление окнами? Может ли кто-нибудь из присутствующих мне помочь или посоветовать куда обратиться?

Такой возможности нет:

http://blogs.gnome.org/metacity/2007/12/24/stacking/

На мой взгляд, передавать фокус другому окну из программы не очень корректно.
_______________________________________________
gnome-cyr mailing list
gnome-cyr gnome org
http://mail.gnome.org/mailman/listinfo/gnome-cyr
Передача фокуса другому окну из программы не корректна в общем случае. Но как же часто мы имеем дело с исключениями.

Не знаю поможет ли.

В Gnome ветки 2.2.х было управление сессией. В директории "~/.metacity/sessions" лежали файлы конфигурации имеющие xml-подобный синтаксис. В сессии могло быть несколько окон (window_id), задавалось положение на экране (geometry, x, y, width, height, gravity), и самое главное задавались свойства окон (<window id="117f000101000122724013200000073050001" class="Nautilus" name="desktop_window" title="Рабочий стол" role="" type="desktop" stacking="0">). Имея сохраненную сессию с несколькими окнами, при последующем ее запуске открывались перечисленные окна в порядке друг над другом заданным параметром "stacking". Окно с нулевым значением этого параметра оказывалось поверх остальных, и получало фокус. Насколько я могу судить, в ветке 2.24 этот функционал отсутствует, не работает (возможно временно). Думаю копать надо в сторону Gnome Session Manager, он этим делом как то управлял.

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]