Could any one help me on this?<br><br>Could you explain about the XSyncAlarmNotify? What's function it provides? Which situation could it be sent by X server?<br>And why sometimes the xevent-&gt;type is not right? (<font color="#0000ff">if the event_base = 96 , then sometimes the xevent-&gt;type always be 98 but not 97</font>)<br><br>An XSyncAlarmNotifyEvent’s type field has the value event_base +<br>XSyncAlarmNotify. The fields of this structure are:<br><br><font color="#ff0000">int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;event_base&nbsp;+&nbsp;XSyncAlarmNotify&nbsp;*/</font><br>unsigned&nbsp;long&nbsp;&nbsp;&nbsp;serial;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;number&nbsp;of&nbsp;last&nbsp;request&nbsp;processed&nbsp;by&nbsp;server&nbsp;*/<br>Bool&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;send_event;&nbsp;&nbsp;&nbsp;/*&nbsp;true&nbsp;if&nbsp;this&nbsp;came&nbsp;from&nbsp;a&nbsp;SendEvent&nbsp;request&nbsp;*/<br>Display&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;display;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*Display&nbsp;the&nbsp;event&nbsp;was&nbsp;read&nbsp;from&nbsp;*/<br><font color="#ff0000">XSyncAlarm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alarm;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;alarm&nbsp;that&nbsp;triggered&nbsp;*/</font><br>XSyncValue&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;counter_value&nbsp;/*&nbsp;value&nbsp;that&nbsp;triggered&nbsp;the&nbsp;alarm&nbsp;*/<br>XSyncValue&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alarm_value&nbsp;&nbsp;&nbsp;/*&nbsp;test&nbsp;value&nbsp;of&nbsp;trigger&nbsp;in&nbsp;alarm&nbsp;*/<br>Time&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;time;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;milliseconds&nbsp;*/<br>XSyncAlarmState&nbsp;state;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;new&nbsp;state&nbsp;of&nbsp;alarm&nbsp;*/<br><br><br><div>--<br>
<div>&nbsp;Best Regards,<br>
<br></div>
</div><br>At 2010-12-03 11:06:16,danny&nbsp;&lt;tornadory@163.com&gt; wrote:<br> <blockquote id="isReplyContent" style="padding-left: 1ex; margin: 0px 0px 0px 0.8ex; border-left: 1px solid rgb(204, 204, 204);">Hi all,<br><br>When I try to find out how to judge the idle time of the system, I find XSyncAlarmNotify in the gnome-power-manager, and such codes are:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XEvent *xevent = (XEvent *) gdkxevent;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EggIdletime *idletime = (EggIdletime *) data;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XSyncAlarmNotifyEvent *alarm_event;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (xevent-&gt;type != idletime-&gt;priv-&gt;sync_event + XSyncAlarmNotify){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return GDK_FILTER_CONTINUE;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...try to enter sleep mode<br><br>But now sometimes it will failed, so I want to know that what's meaning of XSyncAlarmNotify, and could any one tell me how to judge the idle of the system(should be the X system)?<br><br>Thanks in advance.<br><br><div>--<br>
<div>&nbsp;Best Regards,<br>
<br></div>
</div><br><br><span title="neteasefooter"><span id="netease_mail_footer"><hr>
<a href="http://help.163.com/special/007525G0/163mail_guide.html?id=2716" target="_blank">网易163/126邮箱百分百兼容iphone ipad邮件收发</a>
</span></span></blockquote><br><br><span title="neteasefooter"><span id="netease_mail_footer"><hr/>
<a href="http://help.163.com/special/007525G0/163mail_guide.html?id=2716" target="_blank">网易163/126邮箱百分百兼容iphone ipad邮件收发</a>
</span></span>