Make lock.sh image dynamic

This commit is contained in:
Riyyi
2018-11-14 22:14:46 +01:00
parent fd1d4b4960
commit 3635e2d0a5
3 changed files with 15 additions and 4 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

+14 -4
View File
@@ -1,6 +1,17 @@
#!/bin/sh
ICON="$HOME/.scripts/wm/lock.png"
ICON="$XDG_CACHE_HOME/tmp.lock.png"
if [ ! -f "$ICON" ]; then
touch "$ICON"
# Get the resolution of the first active monitor
RES="$(i3-msg -t get_outputs | \
jq '.[] | select(.active==true) | .rect | .width, .height' | \
head -n 2 | head -c -1 | tr '\n' 'x')"
convert "$(dirname "$0")/lock.png" -background none -gravity center -extent "$RES" "$ICON"
fi
revert() {
xset dpms 0 0 0
@@ -9,7 +20,7 @@ revert() {
trap revert HUP INT TERM
xset +dpms dpms 30 30 30
i3lock -n -i "$ICON" -B 10 -e \
i3lock -n -i "$ICON" -B 6 -S 1 -e \
--radius=47 \
--ring-width=5.0 \
--verifcolor=00000000 \
@@ -27,7 +38,6 @@ i3lock -n -i "$ICON" -B 10 -e \
--timesize=64 --datesize=24 \
--timestr="%I:%M %p" --datestr="%A, %B %e" \
--timepos="ix:iy-250" --datepos="ix:iy-200" \
--timecolor=FFFFFFC0 --datecolor=FFFFFFC0 \
--screen 1 \
--timecolor=FFFFFFC0 --datecolor=FFFFFFC0
revert
+1
View File
@@ -44,6 +44,7 @@ inkscape
intel-ucode
iw
jdk10-openjdk
jq
kdenlive
krita
libmtp