Доброго времени суток.
Возникла задача определить сабж для выполнения определённых действий.
Была установлена замечательная программа xprintidle, которая позволяет определить то что требуется.
Однако, как оказалось, xbmc каждые 5 секунд сбрасывает счётчик неактивности пользователя чтобы не включался скринсейвер и монитор не уходил в спящий режим.
На просторах интернета нашёл, что для отключения этой функции можно установить переменную окружения SDL_VIDEO_ALLOW_SCREENSAVER=1
Однако после прописывания её в /etc/environment ситуация не изменилась - xbmc по-прежнему сбрасывает счётчик.
[chan@chan-linux ~]$ env | grep SDL_VIDEO_ALLOW_SCREENSAVER
SDL_VIDEO_ALLOW_SCREENSAVER=1
[chan@chan-linux ~]$ export DISPLAY=:0
[chan@chan-linux ~]$ for i in {1..10}; do xprintidle; sleep 1; done
5051
1018
2043
3081
4109
90
1128
2175
3212
4249
Это глюк или я что-то делаю не так?
У кого стоит тот же дистрибути что и у меня прошу выполить команды приведённые выше.
[chan@chan-linux ~]$ uname -a
Linux chan-linux.localdomain 3.0.42-std-def-alt0.M60P.1 #1 SMP Wed Aug 29 07:43:46 UTC 2012 i686 GNU/Linux