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