summaryrefslogtreecommitdiff
path: root/scripts/bg.sh
blob: 34a1196c1cec7c64e34de9ee3267b8a440964e29 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh
setbg="feh --force-aliasing --bg-tile "

image=~/.config/bg.gif
dir=/tmp/bggif  

printf "Converting..."
[ ! -d "$dir" ] || rm -rf "$dir"
mkdir -p "$dir"

convert -coalesce $image $dir/%05d.png
printf "done\n"

amount_of_frames=$(ls -1 "$dir" | wc -l)
frames_per_second=10
speed=$(echo "scale=3; ($amount_of_frames/$frames_per_second) * (1/$frames_per_second)" | bc -l)

while : ; do 
    for i in $(ls -1 $dir); do
        $setbg $dir/$i;
        sleep $speed
    done;
done