Rex Dieter 9d08954
From 34e033845ea6997bc4fdafd9bdd4856bfa5d0d36 Mon Sep 17 00:00:00 2001
Rex Dieter 9d08954
From: Frederic Crozat <fcrozat@suse.com>
Rex Dieter 9d08954
Date: Mon, 30 Jun 2014 17:31:46 +0200
Rex Dieter 9d08954
Subject: [PATCH 15/22] xdg-screensaver: use D-Bus api instead of
Rex Dieter 9d08954
 gnome-screensaver call.
Rex Dieter 9d08954
Rex Dieter 9d08954
---
Rex Dieter 9d08954
 scripts/xdg-screensaver.in | 7 ++++++-
Rex Dieter 9d08954
 1 file changed, 6 insertions(+), 1 deletion(-)
Rex Dieter 9d08954
Rex Dieter 9d08954
diff --git a/scripts/xdg-screensaver.in b/scripts/xdg-screensaver.in
Rex Dieter 9d08954
index b05ab2c..8315f6a 100644
Rex Dieter 9d08954
--- a/scripts/xdg-screensaver.in
Rex Dieter 9d08954
+++ b/scripts/xdg-screensaver.in
Rex Dieter 9d08954
@@ -466,7 +466,12 @@ screensaver_gnome_screensaver()
Rex Dieter 9d08954
         ;;
Rex Dieter 9d08954
 
Rex Dieter 9d08954
         lock)
Rex Dieter 9d08954
-        gnome-screensaver-command --lock > /dev/null 2> /dev/null
Rex Dieter 9d08954
+        dbus-send --session \
Rex Dieter 9d08954
+                  --dest=org.gnome.ScreenSaver \
Rex Dieter 9d08954
+                  --type=method_call \
Rex Dieter 9d08954
+                  /org/gnome/ScreenSaver \
Rex Dieter 9d08954
+                  org.gnome.ScreenSaver.Lock \
Rex Dieter 9d08954
+                  2> /dev/null
Rex Dieter 9d08954
         result=$?
Rex Dieter 9d08954
         ;;
Rex Dieter 9d08954
 
Rex Dieter 9d08954
-- 
Rex Dieter 9d08954
2.1.0
Rex Dieter 9d08954