summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrederic Crozat <fcrozat@suse.com>2014-06-30 17:31:46 +0200
committerRex Dieter <rdieter@math.unl.edu>2014-06-30 10:35:15 -0500
commit34e033845ea6997bc4fdafd9bdd4856bfa5d0d36 (patch)
treedf710cc9facb72bcf22c2cb382d215ef29325dfe
parent8369f878c08b435ecd5523b4c49eff36348c4bae (diff)
xdg-screensaver: use D-Bus api instead of gnome-screensaver call.
-rw-r--r--scripts/xdg-screensaver.in7
1 files changed, 6 insertions, 1 deletions
diff --git a/scripts/xdg-screensaver.in b/scripts/xdg-screensaver.in
index b05ab2c..8315f6a 100644
--- a/scripts/xdg-screensaver.in
+++ b/scripts/xdg-screensaver.in
@@ -466,7 +466,12 @@ screensaver_gnome_screensaver()
;;
lock)
- gnome-screensaver-command --lock > /dev/null 2> /dev/null
+ dbus-send --session \
+ --dest=org.gnome.ScreenSaver \
+ --type=method_call \
+ /org/gnome/ScreenSaver \
+ org.gnome.ScreenSaver.Lock \
+ 2> /dev/null
result=$?
;;