blob: 181548e4157dc1b6cdc8c51e021aa1f681f6caa9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/usr/bin/env bash
set -euo pipefail
lock=${XDG_RUNTIME_DIR}/xorg_autolock.lock
lock_block=${XDG_RUNTIME_DIR}/xorg_autolock_block
lock_cmd="$HOME/bin/xorg_lock"
lockafter=600000
rm -f "${lock}" "${lock_block}"
while true; do
if [ ! -f "${lock}" ] && [ ! -f "${lock_block}" ];then
if [ -x "/usr/bin/xssstate" ]; then
if [ "$(xssstate -i)" -ge $lockafter ] && [ -x "$lock_cmd" ]; then
$lock_cmd
fi
else
echo "xssstate is note installed!"
exit 1
fi
fi
sleep 1
done
|