From 778661b3bd44f59532e98a4e9ad046645312155c Mon Sep 17 00:00:00 2001 From: David Runge Date: Mon, 26 Jun 2017 15:14:35 +0200 Subject: bin/i3lock: Modularizing functionality. --- bin/i3lock | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/bin/i3lock b/bin/i3lock index fcee43c..375e838 100755 --- a/bin/i3lock +++ b/bin/i3lock @@ -2,9 +2,20 @@ set -euo pipefail +image_fallback=/usr/share/archlinux/wallpaper/archlinux-underground.jpg image_location=$XDG_RUNTIME_DIR/screen-lock.png -/usr/bin/xset b off -/usr/bin/scrot -q 100 $image_location -/usr/bin/convert -quality 1 -implode 1 -motion-blur 16x10 $image_location $image_location -/usr/bin/i3lock -i $image_location -ef +function create_background() +{ + /usr/bin/xset b off + /usr/bin/scrot -q 100 $image_location + /usr/bin/convert -quality 1 -implode 1 -motion-blur 16x10 $image_location $image_location +} + +function lock_screen() +{ + /usr/bin/i3lock -i $image_location -ef +} + +create_background +lock_screen -- cgit v1.2.3-70-g09d2