tags 536615 +patch thanks Hello,
>From the very long bugs in Launchpad (https://bugs.launchpad.net/vlc/+bug/428884) (See comments #73 for a good sumary) There is a fixed package in Ubuntu, which reimplement --poke instead of just having a stub. Patch at http://bazaar.launchpad.net/~ubuntu-desktop/gnome-screensaver/ubuntu/annotate/head%3A/debian/patches/10_legacy_scrsvr_inhibit.patch and attached -- Xtophe
<?xml version="1.0"?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <meta content="Loggerhead/1.17 Python/2.5.2 Bazaar/2.1.0b4 Paste/1.7.2 PasteDeploy/1.3.3 SimpleTAL/4.1 Pygments/0.9 simplejson/2.0.9" name="generator" /> <title>~ubuntu-desktop/gnome-screensaver/ubuntu : contents of debian/patches/10_legacy_scrsvr_inhibit.patch at revision 56</title> <link href="/static/css/global.css" rel="stylesheet" /> <script type="text/javascript"> var global_path = 'http://bazaar.launchpad.net/%7Eubuntu-desktop/gnome-screensaver/ubuntu/'; var collapsed_icon_path = '/static/images/treeCollapsed.png'; var expanded_icon_path = '/static/images/treeExpanded.png'; </script> <script src="/static/javascript/yui/build/yui/yui-min.js" type="text/javascript"></script> <script src="/static/javascript/yui/build/oop/oop-min.js" type="text/javascript"></script> <script src="/static/javascript/yui/build/event/event-min.js" type="text/javascript"></script> <script src="/static/javascript/yui/build/attribute/attribute-min.js" type="text/javascript"></script> <script src="/static/javascript/yui/build/base/base-min.js" type="text/javascript"></script> <script src="/static/javascript/yui/build/dom/dom-min.js" type="text/javascript"></script> <script src="/static/javascript/yui/build/node/node-min.js" type="text/javascript"></script> <script src="/static/javascript/yui/build/anim/anim-min.js" type="text/javascript"></script> <script src="/static/javascript/yui/build/io/io-base-min.js" type="text/javascript"></script> <script src="/static/javascript/custom.js" type="text/javascript"></script> <link href="/static/css/annotate.css" media="all" type="text/css" rel="stylesheet" /> <link href="/static/css/highlight.css" media="all" type="text/css" rel="stylesheet" /> </head> <body> <ul id="menuTabs"> <li><a href="http://bazaar.launchpad.net/%7Eubuntu-desktop/gnome-screensaver/ubuntu/changes" title="Changes">Changes</a></li> <li><a href="http://bazaar.launchpad.net/%7Eubuntu-desktop/gnome-screensaver/ubuntu/files" title="Files" id="on">Files</a></li> <li><a href="https://help.launchpad.net/Loggerhead" title="Help">Help</a></li> </ul> <div id="loggerheadCont"> <div id="search_terms"></div> <h1> <a href="https://code.launchpad.net/~ubuntu-desktop/gnome-screensaver/ubuntu">~ubuntu-desktop/gnome-screensaver/ubuntu</a> <span>: <span class="breadcrumb"> /<a href="http://bazaar.launchpad.net/%7Eubuntu-desktop/gnome-screensaver/ubuntu/files/56?file_id=debian-20080402225914-2k0rz4wsjkazb965-1">debian</a>/<a href="http://bazaar.launchpad.net/%7Eubuntu-desktop/gnome-screensaver/ubuntu/files/56?file_id=patches-20080402230307-azqg9ouzw9w0z3sm-1">patches</a>/10_legacy_scrsvr_inhibit.patch </span> (revision 56)</span> </h1> <div> <ul id="submenuTabs"> <li id="first"> <a href="http://bazaar.launchpad.net/%7Eubuntu-desktop/gnome-screensaver/ubuntu/files/56">browse files</a> </li> <li> <a href="http://bazaar.launchpad.net/%7Eubuntu-desktop/gnome-screensaver/ubuntu/revision/56">view revision</a> </li> <li> <a href="http://bazaar.launchpad.net/%7Eubuntu-desktop/gnome-screensaver/ubuntu/changes?filter_file_id=10_legacy_scrsvr_inh-20091222011909-zcrxvs4vtcbnzrme-1">view changes to this file</a> </li> <li id="last"> <a href="http://bazaar.launchpad.net/%7Eubuntu-desktop/gnome-screensaver/ubuntu/download/head%3A/10_legacy_scrsvr_inh-20091222011909-zcrxvs4vtcbnzrme-1/10_legacy_scrsvr_inhibit.patch">download file</a> </li> </ul> <div class="annotate"> <table id="logentries"> <tr class="logheader"> <td class="annoLineTit">Line</td> <td class="annoRevTit">Revision</td> <td class="annoContTit">Contents</td> </tr> <tr class="blueRow1"> <td class="annoLine"><a id="L1" href="#L1">1</a></td> <td class="annoRev"> <a href="http://bazaar.launchpad.net/%7Eubuntu-desktop/gnome-screensaver/ubuntu/revision/48" title="48 by chrisccoulson at ubuntu, on 22 Dec 2009 01:19 (2009-12-22 01:19:49)">48</a> </td> <td class="annoCont"><pre><span class="pyg-">Description: Reintroduce legacy API for inhibiting the screensaver</span></pre></td> </tr><tr class="blueRow1"> <td class="annoLine"><a id="L2" href="#L2">2</a></td> <td class="annoRev"> </td> <td class="annoCont"><pre><span class="pyg-">Author: Chris Coulson <chrisccoul...@ubuntu.com></span></pre></td> </tr><tr class="blueRow1"> <td class="annoLine"><a id="L3" href="#L3">3</a></td> <td class="annoRev"> </td> <td class="annoCont"><pre><span class="pyg-">Bug-Ubuntu: https://bugs.launchpad.net/bugs/428884</span></pre></td> </tr><tr class="blueRow1"> <td class="annoLine"><a id="L4" href="#L4">4</a></td> <td class="annoRev"> </td> <td class="annoCont"><pre><span class="pyg-">Bug: https://bugzilla.gnome.org/show_bug.cgi?id=579430</span></pre></td> </tr><tr class="blueRow1"> <td class="annoLine"><a id="L5" href="#L5">5</a></td> <td class="annoRev"> </td> <td class="annoCont"><pre><span class="pyg-">Forwarded: https://bugzilla.gnome.org/show_bug.cgi?id=579430</span></pre></td> </tr><tr class="blueRow1"> <td class="annoLine"><a id="L6" href="#L6">6</a></td> <td class="annoRev"> </td> <td class="annoCont"><pre></pre></td> </tr><tr class="blueRow1"> <td class="annoLine"><a id="L7" href="#L7">7</a></td> <td class="annoRev"> </td> <td class="annoCont"><pre><span class="pyg-">diff -Nur -x '*.orig' -x '*~' gnome-screensaver-2.28.0/src/gs-monitor.c gnome-screensaver-2.28.0.new/src/gs-monitor.c</span></pre></td> </tr><tr class="blueRow1"> <td class="annoLine"><a id="L8" href="#L8">8</a></td> <td class="annoRev"> </td> <td class="annoCont"><pre><span class="pyg-gd">--- gnome-screensaver-2.28.0/src/gs-monitor.c 2009-08-20 00:19:14.000000000 +0100</span></pre></td> </tr><tr class="blueRow0"> <td class="annoLine"><a id="L9" href="#L9">9</a></td> <td class="annoRev"> <a href="http://bazaar.launchpad.net/%7Eubuntu-desktop/gnome-screensaver/ubuntu/revision/50" title="50 by chrisccoulson at ubuntu, on 11 Jan 2010 22:50 (2010-01-11 22:50:49)">50</a> </td> <td class="annoCont"><pre><span class="pyg-gi">+++ gnome-screensaver-2.28.0.new/src/gs-monitor.c 2010-01-11 22:18:42.545853779 +0000</span></pre></td> </tr><tr class="blueRow0"> <td class="annoLine"><a id="L10" href="#L10">10</a></td> <td class="annoRev"> </td> <td class="annoCont"><pre><span class="pyg-gu">@@ -28,6 +28,8 @@</span></pre></td> </tr><tr class="blueRow0"> <td class="annoLine"><a id="L11" href="#L11">11</a></td> <td class="annoRev"> </td> <td class="annoCont"><pre><span class="pyg-"> </span></pre></td> </tr><tr class="blueRow1"> <td class="annoLine"><a id="L12" href="#L12">12</a></td> <td class="annoRev"> <a href="http://bazaar.launchpad.net/%7Eubuntu-desktop/gnome-screensaver/ubuntu/revision/48" title="48 by chrisccoulson at ubuntu, on 22 Dec 2009 01:19 (2009-12-22 01:19:49)">48</a> </td> <td class="annoCont"><pre><span class="pyg-"> #include <glib.h></span></pre></td> </tr><tr class="blueRow1"> <td class="annoLine"><a id="L13" href="#L13">13</a></td> <td class="annoRev"> </td> <td class="annoCont"><pre><span class="pyg-"> #include <glib-object.h></span></pre></td> </tr><tr class="blueRow0"> <td class="annoLine"><a id="L14" href="#L14">14</a></td> <td class="annoRev"> <a href="http://bazaar.launchpad.net/%7Eubuntu-desktop/gnome-screensaver/ubuntu/revision/50" title="50 by chrisccoulson at ubuntu, on 11 Jan 2010 22:50 (2010-01-11 22:50:49)">50</a> </td> <td class="annoCont"><pre><span class="pyg-gi">+#include <X11/Xlib.h></span></pre></td> </tr><tr class="blueRow1"> <td class="annoLine"><a id="L15" href="#L15">15</a></td> <td class="annoRev"> <a href="http://bazaar.launchpad.net/%7Eubuntu-desktop/gnome-screensaver/ubuntu/revision/48" title="48 by chrisccoulson at ubuntu, on 22 Dec 2009 01:19 (2009-12-22 01:19:49)">48</a> </td> <td class="annoCont"><pre><span class="pyg-gi">+#include <gdk/gdkx.h></span></pre></td> </tr><tr class="blueRow0"> <td class="annoLine"><a id="L16" href="#L16">16</a></td> <td class="annoRev"> <a href="http://bazaar.launchpad.net/%7Eubuntu-desktop/gnome-screensaver/ubuntu/revision/50" title="50 by chrisccoulson at ubuntu, on 11 Jan 2010 22:50 (2010-01-11 22:50:49)">50</a> </td> <td class="annoCont"><pre><span class="pyg-"> </span></pre></td> </tr><tr class="blueRow1"> <td class="annoLine"><a id="L17" href="#L17">17</a></td> <td class="annoRev"> <a href="http://bazaar.launchpad.net/%7Eubuntu-desktop/gnome-screensaver/ubuntu/revision/48" title="48 by chrisccoulson at ubuntu, on 22 Dec 2009 01:19 (2009-12-22 01:19:49)">48</a> </td> <td class="annoCont"><pre><span class="pyg-"> #include "gnome-screensaver.h"</span></pre></td> </tr><tr class="blueRow1"> <td class="annoLine"><a id="L18" href="#L18">18</a></td> <td class="annoRev"> </td> <td class="annoCont"><pre><span class="pyg-"> </span></pre></td> </tr><tr class="blueRow0"> <td class="annoLine"><a id="L19" href="#L19">19</a></td> <td class="annoRev"> <a href="http://bazaar.launchpad.net/%7Eubuntu-desktop/gnome-screensaver/ubuntu/revision/50" title="50 by chrisccoulson at ubuntu, on 11 Jan 2010 22:50 (2010-01-11 22:50:49)">50</a> </td> <td class="annoCont"><pre><span class="pyg-gu">@@ -186,7 +188,7 @@</span></pre></td> </tr><tr class="blueRow1"> <td class="annoLine"><a id="L20" href="#L20">20</a></td> <td class="annoRev"> <a href="http://bazaar.launchpad.net/%7Eubuntu-desktop/gnome-screensaver/ubuntu/revision/48" title="48 by chrisccoulson at ubuntu, on 22 Dec 2009 01:19 (2009-12-22 01:19:49)">48</a> </td> <td class="annoCont"><pre><span class="pyg-"> static void</span></pre></td> </tr><tr class="blueRow1"> <td class="annoLine"><a id="L21" href="#L21">21</a></td> <td class="annoRev"> </td> <td class="annoCont"><pre><span class="pyg-"> gs_monitor_simulate_user_activity (GSMonitor *monitor)</span></pre></td> </tr><tr class="blueRow1"> <td class="annoLine"><a id="L22" href="#L22">22</a></td> <td class="annoRev"> </td> <td class="annoCont"><pre><span class="pyg-"> {</span></pre></td> </tr><tr class="blueRow1"> <td class="annoLine"><a id="L23" href="#L23">23</a></td> <td class="annoRev"> </td> <td class="annoCont"><pre><span class="pyg-gd">- /* FIXME: reset the xsync timer? */</span></pre></td> </tr><tr class="blueRow0"> <td class="annoLine"><a id="L24" href="#L24">24</a></td> <td class="annoRev"> <a href="http://bazaar.launchpad.net/%7Eubuntu-desktop/gnome-screensaver/ubuntu/revision/50" title="50 by chrisccoulson at ubuntu, on 11 Jan 2010 22:50 (2010-01-11 22:50:49)">50</a> </td> <td class="annoCont"><pre><span class="pyg-gi">+ XResetScreenSaver (GDK_DISPLAY ());</span></pre></td> </tr><tr class="blueRow1"> <td class="annoLine"><a id="L25" href="#L25">25</a></td> <td class="annoRev"> <a href="http://bazaar.launchpad.net/%7Eubuntu-desktop/gnome-screensaver/ubuntu/revision/48" title="48 by chrisccoulson at ubuntu, on 22 Dec 2009 01:19 (2009-12-22 01:19:49)">48</a> </td> <td class="annoCont"><pre><span class="pyg-"> </span></pre></td> </tr><tr class="blueRow1"> <td class="annoLine"><a id="L26" href="#L26">26</a></td> <td class="annoRev"> </td> <td class="annoCont"><pre><span class="pyg-"> /* request that the manager unlock -</span></pre></td> </tr><tr class="blueRow1"> <td class="annoLine"><a id="L27" href="#L27">27</a></td> <td class="annoRev"> </td> <td class="annoCont"><pre><span class="pyg-"> will pop up a dialog if necessary */</span></pre></td> </tr> </table> </div> </div> <p class="fl">Loggerhead 1.17 is a web-based interface for <a href="http://bazaar-vcs.org/">Bazaar</a> branches</p> </div> </body> </html>