Linux Mint Cinnamon Wallpaper changing script

Ever wanted your wallpaper to be the newest image from Miley Cyrus' Instagram?

Well i did, so i hacked up a little script to pull the newest image and set it as my wallpaper in my Cinnamon on Linux Mint.

#   retrieves newest image from instagram account
#   and sets this as desktop background in cinnamon



#regex black magic
url=$(wget $instagram -q -O -|grep '"nodes"'|sed 's/.*nodes//'|sed 's/","is_video":false,.*//'|sed 's/.*:"//'|sed 's/\\//'g|sed 's/\(https:\/\/\([^\/]\+\/\)\{3\}\)\([^\/]\+\/\)\{2\}/\1/')

if [ "$url" == "" ];then
    echo "no url found"

wget $url -q -O $wallpaper

if [ -e "$wallpaper" ]; then
     gsettings set org.cinnamon.desktop.background picture-uri  "file://$wallpaper"

Feel free to download and change this script as you wish, you may have to google, to adapt the wallpaper changing to your desktop environment. I myself had a little help from unix.stackexchange [1].

If you want to set it up as a cronjob, please remember, that you have to set the DISPLAY variable for that to work. See the following entry to my crontab, which runs the script every hour as example.

41 * * * * DISPLAY=:0 /home/username/crazy_scripts/



Comments !