LINUX.ORG.RU

Gnome, отловить отсутсвие юзера


0

0

Привет,

никто не знает каким простым путем можно отловить отсутсвие активности пользователя в гноме?

Я пока что просто пробую читать из очередей input-а. Но это же гемморой, надо самому определять как то, стоит отслеживать данные в той или иной очереди (иначе говоря среди инпутов выделить мышь и клавиатуру).

В виндах можно было хук по мойму посадить на сообщения от мышки и клавы. А можно ли такое сделать в гноме? Я вроде наскоро почитал доки, обработчик событий можно прилепить только к видгету, может есть какое-то метаокно у гнома?

Спасибо

Своровал из GAIM проекта

        /* Query xscreensaver */
        static XScreenSaverInfo *mit_info = NULL;
        int event_base, error_base;
        if (XScreenSaverQueryExtension(GDK_DISPLAY(), &event_base, &error_base)) {
                if (mit_info == NULL) {
                        mit_info = XScreenSaverAllocInfo();
                }
                XScreenSaverQueryInfo(GDK_DISPLAY(), GDK_ROOT_WINDOW(), mit_info);
                return (mit_info->idle) / 1000;
        } else
                return 0;

the_moon
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.