/wallblur

Faux wallpaper blurring for linux

Primary LanguageShell

wallblur

wallblur is a simple shell script that creates a faux blurred background effect for your linux desktop without needing a compositor.

demo

Getting Started

Dependencies

In order to use the script, you will need to make sure you have imagemagick, feh and wmctrl installed.

If not, you can do so by executing:

sudo apt install imagemagick wmctrl feh

pywal Users

If you are a pywal user, you might want to use the "wallblur.sh" script. It will automatically read your current wallpaper from the pywal cache.

non-pywal Users

If you do not use pywal, you need to use the "wallblur_nopywal.sh" script.
Specify your current wallpaper as an input argument like so:

path/to/wallblur_nopywal.sh ~/wallpapers/mywallpaper.jpg &

Note

Make sure that you stop any existing application that is responsible for setting your wallpaper.

Running wallblur

You can run wallblur by running the following command:

path/to/wallblur.sh &

If you would like to start wallblur on startup automatically, assuming you are on an X11 windowing system, add the following line to your .xprofile file:

path/to/wallblur.sh &

Replacing path/to/ with the actual path where the script is residing.

If you are using i3wm, you can add this line to your config:

exec --no-startup-id sh -c "path/to/wallblur.sh &"