Автор Тема: Время неактивности пользователя при запущенном xbmc  (Прочитано 1910 раз)

Оффлайн Chan

  • Участник
  • *
  • Сообщений: 4
Доброго времени суток.

Возникла задача определить сабж для выполнения определённых действий.
Была установлена замечательная программа 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

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 609
  • ненужная строка
    • Найдётся всё
В настройках XBMC ищите опцию "выключать экран во время простоя".
« Последнее редактирование: 18.01.2014 16:31:54 от zerg »
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн Chan

  • Участник
  • *
  • Сообщений: 4
Благодарю.

Система -> Система -> Экономия энергии -> Выключать экран во время простоя
Стояло "выключено".

Установил 5 минут.
На протяжении этих пяти минут счётчик xprintidle сбрасывается каждые 5 секунд как и раньше.
После отключения экрана через 5 минут происходит некий скачок и xprintidle начинает выдавать значения начиная с 1200 с = 20 мин., но больше не сбрасывается.
[chan@chan-linux /]$ for i in {1..100}; do xprintidle; sleep 1; done
761
1793
2829
3853
4888
869
1906
2941
3979
5016
...
141
1166
1202190
1203208
1204233
1205251
1206269
1207288

Странно конечно, но для моих целей подходит.

И всё-таки интересно что не так с SDL_VIDEO_ALLOW_SCREENSAVER?
« Последнее редактирование: 29.01.2014 23:56:32 от Chan »