swayidle: enter idle state on SIGUSR1

This commit is contained in:
emersion 2018-10-28 09:16:42 +01:00
parent de250a523f
commit 5fcb814a73
No known key found for this signature in database
GPG key ID: 0FDE7BE0E88F5E48
2 changed files with 119 additions and 109 deletions

View file

@ -22,11 +22,13 @@ swayidle listens for idle activity on your Wayland compositor and executes tasks
on various idle-related events. You can specify any number of events at the
command line.
Sending SIGUSR1 to swayidle will immediately enter idle state.
# EVENTS
*timeout* <timeout> <timeout command> [resume <resume command>]
Execute _timeout command_ if there is no activity for <timeout> seconds.
If you specify "resume <resume command>", _resume command_ will be run when
there is activity again.
@ -39,11 +41,11 @@ All commands are executed in a shell.
# EXAMPLE
```
swayidle \
timeout 300 'swaylock -c 000000' \
timeout 600 'swaymsg "output * dpms off"' \
swayidle \
timeout 300 'swaylock -c 000000' \
timeout 600 'swaymsg "output * dpms off"' \
resume 'swaymsg "output * dpms on"' \
before-sleep 'swaylock -c 000000'
before-sleep 'swaylock -c 000000'
```
This will lock your screen after 300 seconds of inactivity, then turn off your
@ -58,4 +60,4 @@ https://github.com/swaywm/sway.
# SEE ALSO
*sway*(5) *swaymsg*(1) *sway-input*(5) *sway-bar*(5)
*sway*(5) *swaymsg*(1) *sway-input*(5) *sway-output*(5) *sway-bar*(5)