Re: [gnome-cyr] =?koi8-r?b?8NLPwszFzcEg0yDGz8vV08/NINcgR25vbWU=?=
- From: valich <valich74 yandex ru>
- To: "Ilya Shpigor" <shpigor etersoft ru>, gnome-cyr gnome org
- Subject: Re: [gnome-cyr] Проблема с фокусом в Gnome
- Date: Fri, 21 Nov 2008 21:22:42 +0300
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]