У меня есть программа PyGTK, которая скрыта большую часть времени, но с нажатием клавиши она появится как всплывающее окно Поэтому я хочу, чтобы программа не была активирована при ее открытии. Я попробовал несколько вариантов, но безуспешно:
self.window.show ()
не
self.window.set_focus (None)
Активирует программу, но не устанавливает фокус.
self.window.set_accept_focus (False)
self.window.show ()
self.window.set_accept_focus (True)
При последней команде окно активируется.
self.window.show ()
self.window.unset_flags (gtk.HAS_FOCUS)
ничего не делает ...
Btw. Я использую Ubuntu 9.10 (metacity)