Is there any app that would change my desktop bg automatically every day, like with the picture of the day?

What I want is an app that changes automatically with every days picture, like Wallch or Variety, except these 2 doesn't work. Thank you


Solution 1:

You can create a script to randomly choose a wallpaper and then you can set that script to run when you log in.

First, create a directory named ~/wallpaper containing only your background or wallpaper images.

Then, run the following command to create the file you need to run a wallpaper script.

install -D /dev/null ~/bin/wallpapernew

Log out and then log back in.

Next, use your favorite text editor to edit your ~/bin/wallpapernew file.

Copy and paste the following into the file:

#!/bin/bash

DIR=$HOME/wallpaper
PIC="$(find $DIR | shuf -n1)"
gsettings set org.gnome.desktop.background picture-uri "file://$PIC"

Save the file and exit your text editor.

Then, open the application "Startup Applications" and click Add.

In the "Name" field type wallpaper

In the "Command" field type wallpapernew

In the "Comment" field type script to change wallpaper

enter image description here

Finally, click Add and close the Startup Applications application.

Log out and log back in to change your wallpaper.

Solution 2:

variety, available in the standard Ubuntu software repositories, is an application that does that.