]> git.mdlowis.com Git - proto/labwc.git/commitdiff
docs/autostart: use wlopm with *
authorJohan Malm <jgm323@gmail.com>
Wed, 4 May 2022 20:52:20 +0000 (21:52 +0100)
committerJohan Malm <jgm323@gmail.com>
Wed, 4 May 2022 20:52:20 +0000 (21:52 +0100)
With swayidle timeout/resume, use wlopm --off/--on with * instead of
specifying output names. When * is given as parameter to an operation
wlopm will do the operation for all discovered outputs.

https://git.sr.ht/~leon_plickat/wlopm/tree/master/item/wlopm.1#L68

docs/autostart

index c79f1c34faf0437665af782a734c81ebcabc4e9b..f09ceb78403008fd288187f8d797d631038830c5 100644 (file)
@@ -27,17 +27,8 @@ mako >/dev/null 2>&1 &
 # `wlr-randr --output <whatever> --off` because this re-arranges views
 # (since a837fef). Instead use a wlr-output-power-management client such as
 # https://git.sr.ht/~leon_plickat/wlopm
-#
-# The swayidle example below only turns on/off one output. If you have
-# multiple outputs, you could write a script like this:
-#
-#       #!/bin/sh
-#       wlopm | while IFS=' ' read -r output state; do
-#               wlopm --toggle "${output}"
-#       done
-#
 swayidle -w \
-       timeout 3 'swaylock -f -c 000000' \
-       timeout 6 'wlopm --off eDP-1' \
-       resume 'wlopm --on eDP-1' \
+       timeout 300 'swaylock -f -c 000000' \
+       timeout 600 'wlopm --off \*' \
+       resume 'wlopm --on \*' \
        before-sleep 'swaylock -f -c 000000' >/dev/null 2>&1 &