summaryrefslogtreecommitdiff
path: root/scripts/lock
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/lock')
-rwxr-xr-xscripts/lock18
1 files changed, 18 insertions, 0 deletions
diff --git a/scripts/lock b/scripts/lock
new file mode 100755
index 0000000..4046b49
--- /dev/null
+++ b/scripts/lock
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+bg=/tmp/screen.png
+lock_png=${HOME}/scripts/lock.png
+_backlight=$(xbacklight -get)
+backlight=${_backlight::2}
+
+scrot ${bg}
+#convert ${bg} -scale 25% -scale 400% ${bg}
+convert ${bg} -blur 0x2 -sharpen 1x4 ${bg}
+
+[[ -f ${lock_png} ]] && convert ${bg} ${lock_png} \
+ -gravity center -composite -matte \
+ ${bg}
+xbacklight -set 10
+i3lock -u -n -i ${bg}
+rm ${bg}
+xbacklight -set $backlight