Package: xdg-utils
Version: 1.0.2+cvs20100307-2
Severity: normal

I can still see the bug, and applying the patch already attached to this bug
report fixes it.  Attached is a slightly updated patch, if it helps: I didn't
modify the patch, but just fixed some conflict while applying it to the latest
version.

Any reason why this hasn't been applied, yet?

Thanks,

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-trunk-686 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

xdg-utils depends on no packages.

Versions of packages xdg-utils recommends:
ii  chromium-browser [w 5.0.375.127~r55887-1 Chromium browser
ii  epiphany-browser [w 2.30.3-1             Intuitive GNOME web browser
ii  file                5.04-5               Determines file type using "magic"
ii  iceweasel [www-brow 3.5.11-2             Web browser based on Firefox
ii  konqueror [www-brow 4:4.4.5-1            advanced file manager, web browser
ii  links [www-browser] 2.3~pre1-1           Web browser running in text mode
ii  mime-support        3.48-1               MIME files 'mime.types' & 'mailcap
ii  shared-mime-info    0.71-3               FreeDesktop.org shared MIME databa
ii  w3m [www-browser]   0.5.2-9              WWW browsable pager with excellent
ii  x11-utils           7.5+4                X11 utilities
ii  x11-xserver-utils   7.5+2                X server utilities

Versions of packages xdg-utils suggests:
ii  gvfs-bin                      1.6.3-1    userspace virtual filesystem - bin

-- no debconf information
--- /usr/bin/xdg-screensaver    2010-09-15 13:08:29.000000000 +0200
+++ /tmp/xdg-screensaver        2010-10-02 16:41:32.494406314 +0200
@@ -335,6 +335,7 @@
     elif [ x"$GNOME_DESKTOP_SESSION_ID" != x"" ]; then DE=gnome;
     elif `dbus-send --print-reply --dest=org.freedesktop.DBus 
/org/freedesktop/DBus org.freedesktop.DBus.GetNameOwner 
string:org.gnome.SessionManager > /dev/null 2>&1` ; then DE=gnome;
     elif xprop -root _DT_SAVE_MODE 2> /dev/null | grep ' = \"xfce4\"$' 
>/dev/null 2>&1; then DE=xfce;
+    else DE=""
     fi
 }
 
@@ -429,8 +430,12 @@
     xscreensaver)
       screensaver_xscreensaver "$1"
       ;;
-  esac
 
+    '')
+      screensaver_xserver "$1"
+      ;;
+  esac
+         
   if [ "$1" = "suspend" ] ; then
       # Save DPMS state
       if xset -q | grep 'DPMS is Enabled' > /dev/null 2> /dev/null; then
@@ -676,6 +681,49 @@
             return 1
         fi
         ;;
+
+        *)
+        echo "ERROR:  Unknown command '$1'" >&2
+        return 1
+        ;;
+    esac
+}
+
+screensaver_xserver()
+{
+    case "$1" in
+        suspend) 
+        xset s off > /dev/null
+        result=$?
+        ;;
+
+        resume)
+        xset s default > /dev/null
+        result=$?
+        ;;
+        
+        activate)
+        xset s activate > /dev/null
+        result=$?
+        ;;
+
+        reset)
+        xset s reset > /dev/null
+        result=$?
+        ;;
+
+        status)
+        timeout=`xset q | sed '/^Screen Saver:/,/^[^ ]/ { s/.*timeout: 
*\([0-9]*\).*/\1/; t }; d'`
+        result=$?
+        if [ "$timeout" -gt 0 ]; then
+            echo "enabled"
+        elif [ "$timeout" -eq 0 ]; then
+            echo "disabled"
+        else
+            echo "ERROR:  xset q did not report the screensaver timeout" >&2
+            return 1
+        fi
+        ;;
 
         *)
         echo "ERROR:  Unknown command '$1'" >&2

Reply via email to