From 04a2205aa82db54c61edc076240d93e64bbe5438 Mon Sep 17 00:00:00 2001 From: Luke Smith Date: Sat, 3 Mar 2018 00:36:00 -0700 Subject: [PATCH] lock more robust --- .config/i3/lock.sh | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/.config/i3/lock.sh b/.config/i3/lock.sh index 6537bef..4d74451 100755 --- a/.config/i3/lock.sh +++ b/.config/i3/lock.sh @@ -1,8 +1,20 @@ #!/bin/bash + +# Take a screenshot: scrot /tmp/screen.png -#convert /tmp/screen.png -scale 10% -scale 1000% /tmp/screen.png -#convert /tmp/screen.png -paint 3 -modulate 80 /tmp/screen.png -convert /tmp/screen.png -paint 3 /tmp/screen.png + +# Create a blur on the shot: +convert /tmp/screen.png -paint 1 -swirl 360 /tmp/screen.png + +# Add the lock to the blurred image: [[ -f ~/.config/i3/lock.png ]] && convert /tmp/screen.png ~/.config/i3/lock.png -gravity center -composite -matte /tmp/screen.png + +# Pause music (mocp and mpd): mocp -P -i3lock -u -e -i /tmp/screen.png +mpc pause + +# Lock it up! +i3lock -e -f -c 000000 -i /tmp/screen.png + +# If still locked after 20 seconds, turn off screen. +sleep 20 && pgrep i3lock && xset dpms force off