summaryrefslogtreecommitdiff
path: root/bin/i3-startup-xtrlock-inner-lock
diff options
context:
space:
mode:
authorSean Whitton <spwhitton@spwhitton.name>2019-10-13 16:02:42 -0700
committerSean Whitton <spwhitton@spwhitton.name>2019-10-13 16:02:42 -0700
commitb28d917160dbd37d12f357a820a66a0d30cda69b (patch)
treecd199175c81dee9b7cd1eb9dc0d32f4faa829422 /bin/i3-startup-xtrlock-inner-lock
parent42d45af973d8b7a310a8269ed887735ef8ad6d2a (diff)
downloaddotfiles-b28d917160dbd37d12f357a820a66a0d30cda69b.tar.gz
access to `xtrlock -b`
Diffstat (limited to 'bin/i3-startup-xtrlock-inner-lock')
-rwxr-xr-xbin/i3-startup-xtrlock-inner-lock10
1 files changed, 8 insertions, 2 deletions
diff --git a/bin/i3-startup-xtrlock-inner-lock b/bin/i3-startup-xtrlock-inner-lock
index 7503bf45..307ea207 100755
--- a/bin/i3-startup-xtrlock-inner-lock
+++ b/bin/i3-startup-xtrlock-inner-lock
@@ -13,6 +13,12 @@
# grab the mouse before xtrlock can lock the screen
# xmouse-away-from-edge
+xtrlock_args=""
+if [ -e "$HOME/local/xtrlock-blank" ]; then
+ xtrlock_args="-b"
+ rm ~/local/xtrlock-blank
+fi
+
# If unclutter is unclutter-xfixes, we want to kill it and restart
# later so that it doesn't hide xtrlock's cursor. Note that classic
# unclutter won't hide xtrlock's cursor. Rather than checking which
@@ -36,7 +42,7 @@ if [[ -e /dev/fd/${XSS_SLEEP_LOCK_FD:--1} ]]; then
trap kill_xtrlock TERM INT
# we have to make sure the locker does not inherit a copy of the lock fd
- xtrlock -f {XSS_SLEEP_LOCK_FD}<&-
+ xtrlock $xtrlock_args -f {XSS_SLEEP_LOCK_FD}<&-
# now close our fd (only remaining copy) to indicate we're ready to sleep
exec {XSS_SLEEP_LOCK_FD}<&-
@@ -46,7 +52,7 @@ if [[ -e /dev/fd/${XSS_SLEEP_LOCK_FD:--1} ]]; then
done
else
trap 'kill %%' TERM INT
- xtrlock &
+ xtrlock $xtrlock_args &
wait
fi