diff options
| author | Luke Smith <luke@lukesmith.xyz> | 2018-05-18 08:58:13 -0700 |
|---|---|---|
| committer | Luke Smith <luke@lukesmith.xyz> | 2018-05-18 08:58:13 -0700 |
| commit | 6e1134afab1279cdcf374163e0418001e8a232e7 (patch) | |
| tree | 436d861063bded0a75a478574d5f1a36e1c0aa46 /.config | |
| parent | 32a21a7e18cbb89c8621ea02e1e983df5d43f1f1 (diff) | |
| download | eibhear-6e1134afab1279cdcf374163e0418001e8a232e7.tar.gz eibhear-6e1134afab1279cdcf374163e0418001e8a232e7.tar.zst eibhear-6e1134afab1279cdcf374163e0418001e8a232e7.zip | |
lock script now turns screen of after X seconds
Diffstat (limited to '.config')
| -rwxr-xr-x | .config/i3/lock.sh | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/.config/i3/lock.sh b/.config/i3/lock.sh index 4d74451..4031757 100755 --- a/.config/i3/lock.sh +++ b/.config/i3/lock.sh @@ -1,5 +1,8 @@ #!/bin/bash +# Approximate timeout rate in milliseconds (checked every 5 seconds). +timeout="10000" + # Take a screenshot: scrot /tmp/screen.png @@ -16,5 +19,8 @@ mpc pause # Lock it up! i3lock -e -f -c 000000 -i /tmp/screen.png -# If still locked after 20 seconds, turn off screen. -sleep 20 && pgrep i3lock && xset dpms force off +# If still locked after $timeout milliseconds, turn off screen. +while [[ $(pgrep -x i3lock) ]]; do + [[ $timeout -lt $(xssstate -i) ]] && xset dpms force off + sleep 5 +done |
