From 66b9debba101d557d17ef1f99b2a0424fde4d74a Mon Sep 17 00:00:00 2001 From: Vincent Bernat Date: Mon, 6 Jun 2016 10:20:15 +0200 Subject: [PATCH] lock: i3lock is now able to use XSS_SLEEP_LOCK_FD directly --- bin/xss-lock | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/bin/xss-lock b/bin/xss-lock index 67ba1a8..7468070 100755 --- a/bin/xss-lock +++ b/bin/xss-lock @@ -24,19 +24,8 @@ case "$1" in # First, stop any music player xdotool key XF86AudioStop # Then, lock screen - i3lock_options="-e -i $HOME/.cache/awesome/current-wallpaper.png -t -f" echo "$(date --rfc-3339=seconds) $me: lock: lock screen" - if [ -e /proc/self/fd/${XSS_SLEEP_LOCK_FD:--1} ]; then - trap 'kill %%' TERM INT - i3lock -n $i3lock_options {XSS_SLEEP_LOCK_FD}<&- & - sleep 0.3 # Slight race condition, better than an active loop - exec {XSS_SLEEP_LOCK_FD}<&- - wait - else - trap 'kill %%' TERM INT - i3lock -n $i3lock_options & - wait - fi + i3lock -n -e -i $HOME/.cache/awesome/current-wallpaper.png -t -f echo "$(date --rfc-3339=seconds) $me: lock: unlock screen" ;; esac