For 1) I&#39;d say define &quot;idle&quot; as being the abscent of &quot;active&quot;. So &quot;ping&quot; every X seconds when the system is active.<div>For example, XServer could ping UPower on input changes (mouse movement, key presses etc.). Samba Daemon could ping UPower on active connection.</div>
<div>Session (gnome, kde ...) could ping on IO operations, GStreamer could ping on playback. PVR Daemons could ping on recording or reading of recording.</div><div><br></div><div>As it is now the session, application or daemon need to do this. For example mythbackend has an idle detection and a user need to supply a script that tells if it is idle. I would say that this is something that could be done once and done correct instead of all that needs it do it.</div>
<div><br></div><div>For 2) perhaps a difference in the level of &quot;active&quot; would apply? for example a noninterruptable active could never make the machine idle, and perhaps a screensaver could be regarded as a little active?</div>
<div><br></div><div>I do agree though that it would be possible to get false idle but I would say that it would be far simpler in the end if samba could ping that its active since as it is now the computer would shutdown if set so in gnome and I don&#39;t move my mouse even if a friend streams from my samba share.</div>
<div><br></div><div>Tobias.<br><br><div class="gmail_quote">On Tue, May 11, 2010 at 3:08 PM, Richard Hughes <span dir="ltr">&lt;<a href="mailto:hughsient@gmail.com">hughsient@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On 11 May 2010 13:53, Tobias Arrskog &lt;<a href="mailto:topfs2@xboxmediacenter.com">topfs2@xboxmediacenter.com</a>&gt; wrote:<br>
&gt; When dealing with PowerManagement in XBMC I&#39;ve noticed that on linux side<br>
&gt; there really doesn&#39;t seem to be a general daemon or manager that can handle<br>
&gt; if the system is idle or not, this leaves every session to handle it<br>
&gt; themself.<br>
<br>
</div>Two problems:<br>
<br>
1. Define &quot;idle&quot;<br>
2. What happens if the computer goes idle (screen power off / server<br>
powerdown) affects how you define 1).<br>
<font color="#888888"><br>
Richard.<br>
</font></blockquote></div><br></div>