From 96d6a9fa2db43ca1c1cbad795355f75627c0fca7 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Tue, 16 May 2023 00:49:21 +0200 Subject: use pixelate instead of imagemagick --- bin/guiscripts/locker | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'bin/guiscripts/locker') diff --git a/bin/guiscripts/locker b/bin/guiscripts/locker index 0070a86..972843b 100755 --- a/bin/guiscripts/locker +++ b/bin/guiscripts/locker @@ -1,8 +1,8 @@ #!/bin/sh -which swaylock convert grim > /dev/null || +which swaylock grim pixelate > /dev/null || exit 1 umask 077 file=/tmp/bg.png grim -l 0 - > $file -convert -resize 10% -resize 1000% $file $file -swaylock -i $file +pixelate $file $file +swaylock -u -i $file -- cgit v1.2.3 From b02d85f46978f4e87e71ab54edbd19e361cc4e77 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Tue, 16 May 2023 06:33:44 +0200 Subject: remove bg img after unlocking --- bin/guiscripts/locker | 1 + 1 file changed, 1 insertion(+) (limited to 'bin/guiscripts/locker') diff --git a/bin/guiscripts/locker b/bin/guiscripts/locker index 972843b..f464617 100755 --- a/bin/guiscripts/locker +++ b/bin/guiscripts/locker @@ -6,3 +6,4 @@ file=/tmp/bg.png grim -l 0 - > $file pixelate $file $file swaylock -u -i $file +shred -uz $file -- cgit v1.2.3 From 4e65fd1d1aa0ee4aa328eea4eac37f2580490fac Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Sun, 21 May 2023 11:38:53 +0200 Subject: added multmonitor support --- bin/guiscripts/locker | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) (limited to 'bin/guiscripts/locker') diff --git a/bin/guiscripts/locker b/bin/guiscripts/locker index f464617..c35f6d4 100755 --- a/bin/guiscripts/locker +++ b/bin/guiscripts/locker @@ -2,8 +2,21 @@ which swaylock grim pixelate > /dev/null || exit 1 umask 077 -file=/tmp/bg.png -grim -l 0 - > $file -pixelate $file $file -swaylock -u -i $file -shred -uz $file + +monitors="$(hyprctl monitors -j | + jq -r '.[].name' | + tr '\n' ' ' | + sed 's,.$,,')" + +for monitor in $monitors +do + file="/tmp/locker-$monitor.png" + grim -l 0 -o "$monitor" "$file" + pixelate "$file" "$file" + # Create image command for swaylock + icmd="$icmd --image $monitor:$file" + files="$files $file" +done + +swaylock -f -u $icmd +shred -uz -- $files -- cgit v1.2.3