mirror of
https://github.com/LukeSmithxyz/voidrice.git
synced 2026-01-30 09:48:11 +01:00
lock script now turns screen of after X seconds
This commit is contained in:
parent
32a21a7e18
commit
6e1134afab
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user