summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuke Smith <luke@lukesmith.xyz>2018-03-03 00:36:00 -0700
committerLuke Smith <luke@lukesmith.xyz>2018-03-03 00:36:00 -0700
commit04a2205aa82db54c61edc076240d93e64bbe5438 (patch)
tree73980b34aa4ccbc28ad77bea9efa6b37d90559a4
parent15fd08356e65a233f1d1994a6ed4f6083808514e (diff)
downloadeibhear-04a2205aa82db54c61edc076240d93e64bbe5438.tar.gz
eibhear-04a2205aa82db54c61edc076240d93e64bbe5438.tar.zst
eibhear-04a2205aa82db54c61edc076240d93e64bbe5438.zip
lock more robust
-rwxr-xr-x.config/i3/lock.sh20
1 files 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