Гном-Скринсейвер с Python? - PullRequest
2 голосов
/ 04 января 2011

Я создал небольшую программу типа скринсейвера с Python, и я хотел бы, чтобы она работала правильно под gnome-screensaver.Вся документация написана для C, и, похоже, нет библиотек для Python.Есть ли способ заставить это работать?

1 Ответ

2 голосов
/ 04 января 2011

gnome-screensaver не интегрируется с заставками больше, чем с небольшим конфигурационным файлом, который задает имя, некоторые другие свойства и команду для запуска, чтобы запустить заставку. Это задокументировано в FAQ по заставке gnome.

Запускаемая программа должна получить идентификатор окна из среды (XSCREENSAVER_WINDOW) и начать отображение в этом окне. Это сложная часть, так как не всегда очевидно, как это сделать. У большинства наборов инструментов должны быть методы, позволяющие получить дескриптор уже существующего окна с помощью идентификатора, поэтому поищите в документации GUI-инструментария нечто подобное.

...