35 lines
1.1 KiB
Bash
Executable file
35 lines
1.1 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# based on https://gist.github.com/singulared/7c6d53c1b84fbb7cf22d07c5c7d3e945?permalink_comment_id=3179677#gistcomment-3179677
|
|
|
|
swayidle \
|
|
timeout 14 'swaymsg "output * dpms off" ; ssh sp3 DISPLAY=:0 xset dpms force off' \
|
|
resume 'swaymsg "output * dpms on" ; ssh sp3 "export DISPLAY=:0 && xset dpms 0 0 0 && xset -dpms && xset s off && xset s noblank"' &
|
|
|
|
IMAGE=/tmp/i3lock.png
|
|
LOCK=~/stow/bin/assets/stop.png
|
|
LOCKARGS=" --ring-color 1108ee08 \
|
|
--inside-color 1108ee02 \
|
|
--indicator-x-position 1343 \
|
|
--indicator-y-position 680 \
|
|
--indicator-radius 220 \
|
|
--indicator-thickness 20 \
|
|
--ring-clear-color 1100ff10 \
|
|
--inside-clear-color 1f41ff70 \
|
|
--ring-wrong-color ff000010 \
|
|
--inside-clear-color ff212f70 \
|
|
--key-hl-color 1111f160 "
|
|
|
|
for OUTPUT in `swaymsg -t get_outputs | jq -r '.[] | select(.active == true) | .name'`
|
|
do
|
|
IMAGE=/tmp/$OUTPUT-lock.png
|
|
grim -o $OUTPUT $IMAGE
|
|
corrupter -mag 1.2 -boffset 7 -meanabber 2 $IMAGE $IMAGE
|
|
#composite -gravity center $LOCK $IMAGE $IMAGE
|
|
LOCKARGS="${LOCKARGS} --image ${OUTPUT}:${IMAGE}"
|
|
IMAGES="${IMAGES} ${IMAGE}"
|
|
done
|
|
swaylock $LOCKARGS
|
|
rm $IMAGES
|
|
|
|
kill %%
|