A simple Gnome-Shell Extension for an automatic background-image (wallpaper) slideshow.


The Widget:

Widget Screenshot

The preferences page to manage the image list.

Preferences Screenshot

(Wallpapers not included)


The extension should be installed from the official extension repository. It can be found here: Install

Manual installation

If you need to "install" the extension manually, you'll need the following utilities:

  • git
  • glib-compile-schemas
  • gnome-tweak-tool (Optional)

The packages which include the above tools may vary across different Linux distributions. Check your distributions wiki/package list to find the most suitable package for you. Afterwards, simply follow these steps:

# Clone the repository (you might already did this!)
git clone BackSlide
cd BackSlide
# "Compile" the settings-schema:
glib-compile-schemas backslide\
# Copy the files over to the local extension directory:
cp -r backslide\ ~/.local/share/gnome-shell/extensions/

Afterwards, you can activate the extension either by using the gnome-tweak-tool or at


All settings can be changed from the gnome-shell-extension-prefs-tool or from the command line. Although you can set them using the dconf-tool, using the frontend/widget is preferred!.

  • Delay (in minutes) between wallpaper changes: (default: 5)

dconf write /org/gnome/shell/extensions/backslide/delay 15

  • Whether or not the wallpaper-list should be shuffled (default: true)

dconf write /org/gnome/shell/extensions/backslide/random true|false

  • The List of wallpapers as a string-array of absolute, unix-styled path's: (default: [])

dconf write /org/gnome/shell/extensions/backslide/image-list "['/path/to/picture.png', '/another/pic.png']"

  • The already elapsed time (in minutes) from the last interval (default: 0)

dconf write /org/gnome/shell/extensions/backslide/elapsed-time 0

Settings changed, using the dconf-tool will apply, after the extension is restarted.


If you are a developer/translator and you want to contribute to BackSlide, make sure to read "" or "" respectively.