lock script now turns screen of after X seconds

This commit is contained in:
Luke Smith 2018-05-18 08:58:13 -07:00
parent 32a21a7e18
commit 6e1134afab

View file

@ -1,5 +1,8 @@
#!/bin/bash #!/bin/bash
# Approximate timeout rate in milliseconds (checked every 5 seconds).
timeout="10000"
# Take a screenshot: # Take a screenshot:
scrot /tmp/screen.png scrot /tmp/screen.png
@ -16,5 +19,8 @@ mpc pause
# Lock it up! # Lock it up!
i3lock -e -f -c 000000 -i /tmp/screen.png i3lock -e -f -c 000000 -i /tmp/screen.png
# If still locked after 20 seconds, turn off screen. # If still locked after $timeout milliseconds, turn off screen.
sleep 20 && pgrep i3lock && xset dpms force off while [[ $(pgrep -x i3lock) ]]; do
[[ $timeout -lt $(xssstate -i) ]] && xset dpms force off
sleep 5
done