blob: af64e74eb6b4a338633a34af1e543a2cd6c18f7f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/bin/sh
BASEDIR="/tmp/i3lock"
ICON="/usr/share/i3lock-fancy/icons/lock.png"
IMAGE="$BASEDIR/lock.png"
FORTUNE=$(fortune | sed -e 's/\t/ /g')
TMP_RES=$(xrandr | grep \* | cut -d' ' -f4 | sed ':a;N;$!ba;s/\n/ /g')
RESOLUTION=(`echo $TMP_RES | sed 's/ /\n/g'`)
mkdir -p "$BASEDIR"
convert -size 0x0 canvas:black "$IMAGE"
for monitor in "${RESOLUTION[@]}"
do
echo "Running for monitor $monitor"
TMPLOCK="/tmp/i3lock/tmplock.png"
convert -size "$monitor" canvas:black -font Inconsolata -pointsize 18 \
-fill white -gravity center -annotate +0+250 "$FORTUNE" \
"$ICON" -gravity center -composite "$TMPLOCK"
convert "$IMAGE" "$TMPLOCK" +append "$IMAGE"
rm "$TMPLOCK"
done
i3lock -i "$IMAGE"
|