2011-01-04 7 views
2

Ich habe ein kleines Bildschirmschoner-Programm mit Python erstellt, und ich würde es gerne unter Gnome-Bildschirmschoner richtig funktionieren. Die Dokumentation ist für C geschrieben, und es scheint keine Bibliotheken für Python zu geben. Gibt es eine Möglichkeit, dies zum Laufen zu bringen?Gnome-Bildschirmschoner mit Python?

Antwort

2

gnome-screensaver integriert nicht mit den Bildschirmschonern mehr als mit einer kleinen Konfigurationsdatei, die den Namen, einige andere Eigenschaften und einen auszuführenden Befehl zum Starten des Bildschirmschoners festlegt. Dies ist in den gnome-screensaver FAQ dokumentiert.

Das Programm, das gestartet wird, muss die Window ID aus der Umgebung abrufen (XSCREENSAVER_WINDOW) und in diesem Fenster anzeigen. Das ist der knifflige Teil, da es nicht immer offensichtlich ist, wie man das macht. Die meisten Toolkits sollten Methoden haben, um ein bereits existierendes Fenster durch Eingabe der ID zu behandeln. Suchen Sie in Ihrer GUI-Toolkit-Dokumentation nach etwas Ähnlichem.