| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Программирование под Unix/Linux > Хранитель экрана |
| Автор: Vicul 31.8.2010, 12:32 |
| Всем привет, я написал прогу, которая работает как консольное приложение на SUSE 11.2 под Гномом. Эта программа опрашивает некоторые события и оповещает пользвателя о них. Что я хочу - если на компе никто не работает, то через некоторое время ОС переводит монитор в энергосберегающий режим - запускает всякие там картинки, как у Виндов. Я бы хотел управлять экраном в этом состоянии из проги, т.е. если прога зафиксировала событие и монитор находиться в хранителе, то она меняет изображение на хранителе экрана: что угодно, новая картинка или какая-нибудь запись, ну что-либо, чтобы показать пользователю, что прога зафиксировала событие. Вообщем, любые идеи в этом направлении |
| Автор: Vicul 1.9.2010, 18:28 |
| Вообщем решение нашел, за скринсейвер в Гноме отвечает gnome-screensaver и управлять этой зверюгой можно через D-Bus сигналы http://people.gnome.org/~mccann/gnome-screensaver/docs/gnome-screensaver.html#gs-signal-ActiveChanged как управлять в скриптах, можно почитать здесь http://knotes.ru/2009/05/d-bus-tutorial/ но вопрос, как теперь C++ на D-Bus натянуть? Кто работал с ними, поделитесь опытом. |