aboutsummaryrefslogtreecommitdiff
path: root/scripts/scripts/blur.sh
blob: 9349b0333e2b192934d28d38b16c8db77f8adce7 (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
#! /usr/bin/env bash

state="unblurred"
while :; do
    current_workspace="$(xprop -root _NET_CURRENT_DESKTOP | awk '{print $3}')"
    if [[ -n "$current_workspace" ]]; then
        num_windows="$(echo "$(wmctrl -l)" | awk -F" " '{print $2}' | grep ^$current_workspace)"
        if [ -n "$num_windows" ]; then
            if [ "$state" != "blurred" ]; then
                for i in {0..6}; do
                    feh --bg-fill ~/pics/blurs/busy"$i".jpg
                done
            fi
            state="blurred"
        else
            if [ "$state" != "unblurred" ]; then
                for i in $(seq 5 -1 0); do
                    feh --bg-fill ~/pics/blurs/busy"$i".jpg
                done
                feh --bg-fill ~/pics/blurs/busy.jpg
            fi
            state="unblurred"
        fi
    fi
done