Blame SOURCES/xdg-screensaver-lock.patch

5ef05c
diff -up xdg-utils-1.1.0/scripts/xdg-screensaver.in.use-dbus xdg-utils-1.1.0/scripts/xdg-screensaver.in
5ef05c
--- xdg-utils-1.1.0/scripts/xdg-screensaver.in.use-dbus	2016-03-15 16:47:46.194698630 -0400
5ef05c
+++ xdg-utils-1.1.0/scripts/xdg-screensaver.in	2016-03-15 16:48:45.221438504 -0400
5ef05c
@@ -462,7 +462,12 @@ screensaver_gnome_screensaver()
5ef05c
         ;;
5ef05c
 
5ef05c
         lock)
5ef05c
-        gnome-screensaver-command --lock > /dev/null 2> /dev/null
5ef05c
+        dbus-send --session \
5ef05c
+                  --dest=org.gnome.ScreenSaver \
5ef05c
+                  --type=method_call \
5ef05c
+                  /org/gnome/ScreenSaver \
5ef05c
+                  org.gnome.ScreenSaver.Lock \
5ef05c
+                  2> /dev/null
5ef05c
         result=$?
5ef05c
         ;;
5ef05c
 
5ef05c
diff -up xdg-utils-1.1.0/scripts/xdg-screensaver.use-dbus xdg-utils-1.1.0/scripts/xdg-screensaver
5ef05c
--- xdg-utils-1.1.0/scripts/xdg-screensaver.use-dbus	2016-03-15 16:48:56.480579481 -0400
5ef05c
+++ xdg-utils-1.1.0/scripts/xdg-screensaver	2016-03-15 16:49:18.607856400 -0400
5ef05c
@@ -786,7 +786,12 @@ screensaver_gnome_screensaver()
5ef05c
         ;;
5ef05c
 
5ef05c
         lock)
5ef05c
-        gnome-screensaver-command --lock > /dev/null 2> /dev/null
5ef05c
+        dbus-send --session \
5ef05c
+                  --dest=org.gnome.ScreenSaver \
5ef05c
+                  --type=method_call \
5ef05c
+                  /org/gnome/ScreenSaver \
5ef05c
+                  org.gnome.ScreenSaver.Lock \
5ef05c
+                  2> /dev/null
5ef05c
         result=$?
5ef05c
         ;;
5ef05c