Полноэкранное оконное покрытие Python + GTK (или переключение) другое полноэкранное приложение - PullRequest
1 голос
/ 11 августа 2011

В любом случае сделать оболочку окна Python GTK или удалить из полноэкранного режима другое окно, которое уже находится в полноэкранном режиме?

Мой сценарий заключается в том, что у меня есть приложение в полноэкранном режиме (Firefox) и при вызове окна.fullscreen () окно не закрывает окно firefox и остается во второй плоскости.

1 Ответ

0 голосов
/ 12 августа 2011

Использование gtk.gdk.Window.set_keep_above скажет диспетчеру окон поднять ваше окно над другими окнами и держать его на вершине, если в других окнах также не установлено значение keep-over.Некоторым пользователям это не понравится, потому что это может затруднить доступ к другим окнам или их открытие.Альтернативой является отправка сообщений диспетчеру окон с указанием поднять окно.Я думаю

import os
...
os.system('wmctrl -a mygtkwindow')

скажет диспетчеру окон поднять окно, заголовок которого содержит «mygtkwindow», и выделит его.

Некоторые программы, связанные с управлением оконным менеджером: dcop[1] , [2] , devilspie , wmctrl [1] , [2] , [3] и xautomation .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...