From 78512cf93a938f79c9241d3af9a550632ab40c7f Mon Sep 17 00:00:00 2001 From: Vincent Bernat Date: Fri, 24 Jan 2020 21:54:03 +0100 Subject: [PATCH] xss-lock: tentative to use transparency to notify --- bin/xss-lock | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/bin/xss-lock b/bin/xss-lock index 502cfd1..2385b4c 100755 --- a/bin/xss-lock +++ b/bin/xss-lock @@ -20,24 +20,21 @@ case "$1" in ;; dim|notify) echo "notify: start" - redshift=$(systemctl --user show \ - --property MainPID \ - --value redshift@$(systemd-escape -- "$DISPLAY").service) - [ x$redshift = x ] || kill -STOP $redshift - trap "[ x$redshift = x ] || kill -CONT $redshift" EXIT - trap 'kill %% 2> /dev/null; exit 0' HUP # user activity - trap 'sleep 0.2s; kill %% 2> /dev/null; exit 0' TERM # locker started - outputs=($(xrandr -q | sed -n 's/\([^ ]*\) connected .*/\1/p')) - for i in $(seq 0.7 -0.01 0.1); do - for out in ${outputs[@]}; do - xrandr --output $out --brightness $i || \ - outputs=("${outputs[@]/$out}") - done - sleep 0.1 + trap 'echo notify: user activity; kill %% 2> /dev/null; exit 0' HUP # user activity + trap 'echo notify: locker started; kill %% 2> /dev/null; exit 0' TERM # locker started + for i in $(seq 1.0 -0.1 0.1); do + awesome-client <