Add slock screenlock support

Vyacheslav Artemiev <[email protected]>
Newsgroups gmane.linux.xdg.devel
Message-ID <CAL5=V-0rZTRAjmUXND6DrF0xc7jAmiQgeZgHPSOWBC+_JcWT3w@mail.gmail.com>
Aloha!

I'm not sure how I should push the patch, but it is in attachment.

_______________________________________________
xdg mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/xdg
0001-xdg-screensaver-Add-slock-lock-screen-support.patch (text/x-patch, 1.6 KB)
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.