works after timeout but broken when manually locking

This commit is contained in:
spinach 2023-12-04 23:52:54 -05:00
parent c5a18cfe35
commit f3c2d05b24
2 changed files with 13 additions and 3 deletions

View File

@ -13,6 +13,7 @@ LOCK=~/.config/sway/lock.png
# go over each output and ss/blur then add to img # go over each output and ss/blur then add to img
for OUTPUT in $(swaymsg -t get_outputs | gojq '.[].name' | tr -d '"') for OUTPUT in $(swaymsg -t get_outputs | gojq '.[].name' | tr -d '"')
do do
echo "OUT: $OUTPUT" >> "$HOME/outputs"
IMAGE="${OUTPUT}_img.jpg" IMAGE="${OUTPUT}_img.jpg"
grim -t jpeg -o $OUTPUT $IMAGE grim -t jpeg -o $OUTPUT $IMAGE
convert $IMAGE -blur 5x3 - | composite -gravity center $LOCK - $IMAGE convert $IMAGE -blur 5x3 - | composite -gravity center $LOCK - $IMAGE
@ -20,5 +21,7 @@ do
IMAGES="${IMAGES} ${IMAGE}" IMAGES="${IMAGES} ${IMAGE}"
done done
swaylock $LOCKARGS echo "done" >> "$HOME/outputs"
swaylock $LOCKARGS --daemonize
rm $IMAGES rm $IMAGES

View File

@ -46,8 +46,15 @@ floating_modifier $mod
# start a terminal # start a terminal
bindsym $mod+Return exec st bindsym $mod+Return exec st
# setup idling
exec swayidle -w \
timeout 600 'swaylock-blur' \
timeout 900 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \
lock 'swaylock-blur'
# lock the screen # lock the screen
bindsym $mod+q exec swaylock-blur # bindsym $mod+q exec swaylock-blur
bindsym $mod+q exec sleep 1 && killall -SIGUSR1 swayidle
# kill focused window # kill focused window
bindsym $mod+Shift+q kill bindsym $mod+Shift+q kill
@ -192,4 +199,4 @@ bindsym $mod+r mode "resize"
# background # background
exec_always --no-startup-id wallpaper.sh exec_always --no-startup-id wallpaper.sh
# waybar # waybar
exec_always --no-startup-id killall -q waybar; waybar exec_always --no-startup-id killall -q waybar && waybar