sway: add screensaver: lock and turn off display
This commit is contained in:
parent
6c50990ed6
commit
b6fcc08f61
3 changed files with 30 additions and 12 deletions
|
@ -2,19 +2,20 @@
|
|||
|
||||
TERM_CMD="foot -T float"
|
||||
LOCK_CMD="$HOME/.config/sway/bin/sway_lock"
|
||||
SUS_CMD="$HOME/.config/sway/bin/sway_suspend"
|
||||
PWR_CMD="$HOME/.config/sway/bin/sway_power"
|
||||
|
||||
### Idle configuration
|
||||
# 9 min warning
|
||||
# 10 min screen off
|
||||
# 15 min lock
|
||||
# 30 min suspend on battery
|
||||
# 60 min suspend on battery
|
||||
# 120 min suspend
|
||||
pkill -x swayidle
|
||||
swayidle -w \
|
||||
timeout 1500 "$TERM_CMD bash -c 'dunstify -r 123 -u critical -t 300 display\ will\ turn\ off\ soon'" \
|
||||
resume "$LOCK_CMD on" \
|
||||
timeout 1800 "$LOCK_CMD off" \
|
||||
timeout 2700 "$LOCK_CMD lockonly" \
|
||||
timeout 3600 "$SUS_CMD suspend-battery" \
|
||||
timeout 7200 "$SUS_CMD suspend" \
|
||||
before-sleep "$LOCK_CMD lock"
|
||||
timeout 540 "echo $TERM_CMD bash -c 'dunstify -r 123 -u critical -t 300 display\ will\ turn\ off\ soon'" \
|
||||
resume "echo $LOCK_CMD on" \
|
||||
timeout 600 "echo $LOCK_CMD off" \
|
||||
timeout 900 "echo $LOCK_CMD lockonly" \
|
||||
timeout 3600 "echo $PWR_CMD suspend-battery" \
|
||||
timeout 7200 "echo $PWR_CMD suspend" \
|
||||
before-sleep "echo $LOCK_CMD lock"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue