40 lines
1.1 KiB
Bash
Executable File
40 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
##############################################################################
|
|
# fancy-i3lock
|
|
# -----------
|
|
# Based on the awesome sauce of https://github.com/meskarune/i3lock-fancy
|
|
# This just uses imagemagick in a container...
|
|
# because reasons...
|
|
#
|
|
# Dependencies: docker, i3lock, scrot
|
|
|
|
# :authors: Jess Frazelle, @jfrazelle
|
|
# :date: 8 June 2015
|
|
# :version: 0.0.1
|
|
##############################################################################
|
|
set -e
|
|
|
|
# subshell this shiz
|
|
(
|
|
IMAGE=/tmp/i3lock.png
|
|
|
|
# All options are here: http://www.imagemagick.org/Usage/blur/#blur_args
|
|
# BLURTYPE="0x5" # 7.52s
|
|
# BLURTYPE="0x2" # 4.39s
|
|
BLURTYPE="5x3" # 3.80s
|
|
# BLURTYPE="2x8" # 2.90s
|
|
# BLURTYPE="2x3" # 2.92s
|
|
|
|
scrot $IMAGE
|
|
|
|
docker run --rm \
|
|
-v $IMAGE:$IMAGE \
|
|
-v $HOME/Pictures/lock.png:/root/lock.png \
|
|
fschl/imagemagick \
|
|
sh -c "convert $IMAGE -brightness-contrast -30x10 -level 0%,100%,0.6 -blur $BLURTYPE -gravity center - | composite -gravity center /root/lock.png - $IMAGE"
|
|
|
|
i3lock -i $IMAGE
|
|
|
|
rm $IMAGE
|
|
)
|