Aloha!
I'm not sure how I should push the patch, but it is in attachment.
From 0566daf294b89db2f449637f9005f0020ea8ab19 Mon Sep 17 00:00:00 2001
From: Vyacheslav Artemiev <[email protected]>
Date: Mon, 8 May 2017 12:32:16 +0300
Subject: [PATCH] xdg-screensaver: Add slock lock screen support
---
scripts/xdg-screensaver.in | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/scripts/xdg-screensaver.in b/scripts/xdg-screensaver.in
index aecd8e3..75baaf0 100644
--- a/scripts/xdg-screensaver.in
+++ b/scripts/xdg-screensaver.in
@@ -106,6 +106,10 @@ perform_action()
screensaver_cinnamon_screensaver "$1"
;;
+ slock_screensaver)
+ screensaver_slock "$1"
+ ;;
+
xscreensaver)
screensaver_xscreensaver "$1"
;;
@@ -376,6 +380,21 @@ screensaver_kde3()
esac
}
+screensaver_slock()
+{
+ case "$1" in
+ lock)
+ slock > /dev/null
+ result=$?
+ ;;
+
+ *)
+ echo "ERROR: Unknown command '$1'" >&2
+ return 1
+ ;;
+ esac
+}
+
xset_screensaver_timeout()
{
xset q | sed '/^Screen Saver:/,/^[^ ]/ { s/.*timeout: *\([0-9]*\).*/\1/; t }; d'
@@ -889,6 +908,8 @@ dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.fr
dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.GetNameOwner string:org.mate.ScreenSaver > /dev/null 2>&1 && DE="mate_screensaver"
# Consider "xautolock" a separate DE
xautolock -enable > /dev/null 2>&1 && DE="xautolock_screensaver"
+# Consider "slock" a separate DE
+slock -v > /dev/null 2>&1 && DE="slock_screensaver"
if [ "$action" = "resume" ] ; then
do_resume
--
2.12.2
_______________________________________________
xdg mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/xdg