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