Best of Linux

Best Wallpaper Slideshow Apps for Linux

Many Linux users love to customize and personalize their desktop environment. Linux offers plenty of choices to customize almost every part of the desktop including automatic switching of desktop background at periodic intervals. This article will list some wallpaper slideshow apps that can find and apply desktop backgrounds automatically based on your interests.


Variety is a wallpaper downloader and changer for Linux. Besides basic functionality like changing wallpapers at periodic intervals, it comes with many other features and enhancements, mainly:

  • Supports numerous online services to fetch wallpapers automatically
  • Supports local folders
  • Includes pause function to temporarily stop slideshow at any time
  • Comes with numerous filters that can be applied to any image set as wallpaper
  • Supports picture of the day from NASA and Bing’s repositories
  • Supports customizable digital clock widget on wallpapers
  • Includes an option to automatically fetch images from URLs in clipboard

To install variety in Ubuntu, run the command below:

$ sudo apt install variety


Wallch is an automatic desktop background changer for Linux. It comes with numerous options to customize the slideshow behaviour, some of these include:

  • Customizable time interval between an automatic change of a wallpaper
  • Supports picture of the day wallpapers
  • Includes an option to automatically download 1000 HD wallpapers
  • Supports many scale and zoom modes
  • Supports monitoring of any custom folder containing wallpaper images
  • Includes a shuffle option
  • Supports wallpapers that include a clock widget (wallpaper clocks)
  • Live website support, any website can be set as a wallpaper by inputting its URL
  • Live earth feature that provides real time image of earth’s terrain

To install Wallch in Ubuntu, run the command below:

$ sudo apt install wallch


Shotwell is the default photo management app shipped in Ubuntu. It can organize and manage images residing on your hard disk or import them from camera. It also supports directly publishing an image to many online sources like Flickr and Google Photos. Other features of Shotwell include options to edit and enhance photos and edit metadata of images.

Shotwell includes an option to import folders containing image files. To import a folder, you can either use the “File” dropdown menu or press <CTRL+I>. Once a folder with photos has been imported, select all images by pressing <CTRL+A>. Now you can either press <CTRL+B> or click on the “File” dropdown menu to set a wallpaper slideshow on your desktop.

Bing Wallpaper Changer GNOME Shell Extension

As the name suggests, Bing Wallpaper Changer GNOME Shell Extension fetches Bing’s picture of the day everyday and applies it as a desktop background on your PC. The extension works really well and you can manage it through a system tray applet. Settings are basic but they include everything you would want from a wallpaper changer app.


WallpaperDownloader is a wallpaper manager and slideshow creator for Linux. It can automatically download wallpapers from online sources and apply them at a fixed time interval. One of the unique features of this app is its support for keyword whitelist and blacklist. You can specify keywords to filter wallpapers that will be downloaded.

WallpaperDownloader can be installed from the snap store.

Dynamic Wallpaper Editor

Dynamic wallpaper editor allows you to create custom wallpaper slideshows for GNOME desktop and other desktop environments that use GNOME’s XML format for specifying slideshow properties. All you have to do is import a folder with images to the app and specify the time period between an automatic change of wallpaper. Any images added to the app can be reordered using a simple drag and drop interface.

Dynamic Wallpaper Editor is available on Flathub.

Wallpapers From Reddit

Wallpapers from reddit is a python script that can fetch images from any subreddit and apply them as desktop wallpaper. The script fetches new images once a day and creates a slideshow that is compatible with the GNOME desktop. Images in the slideshow are switched every 30 minutes.

To install wallpapers from reddit in Ubuntu, run the commands below:

$ sudo apt install python3-pip
$ git clone
$ cd WallpapersFromReddit
$ sudo pip3 install -r requirements.txt

To use the script, run a command in the following format:

$ python3 --subreddit “enter_here_name_of_subreddit” -hq

You can omit “-hq” switch to download images in standard quality.


These are a few wallpaper management apps that you can download to create a wallpaper slideshow in Linux. Some desktop environments like KDE come with built-in options to fetch and apply “picture of the day” image as wallpaper. If I had to recommend any one of the apps from the list above, I will suggest you to get the “Variety” app. It is one of the oldest and most feature packed apps to create slideshows and it works like a charm without any issues.

About the author

Nitesh Kumar

I am a freelancer software developer and content writer who loves Linux, open source software and the free software community.