How do I create a desktop wallpaper slideshow with my own set of images?
- With the images coming from a pictures folder, or pre-selected
- With the images displayed in order, or randomly
- With the images changing every few minutes, or after random periods of time
If you use it to manage your photos and like it easy I recommend to use
Shotwell
, which should be installed by default.Open it:
Select the photos you want to be set as background slideshow:
Open
File
→Set as Desktop Slideshow
or press Ctrl+B:Adjust time settings:
Done.
Wallch
In software center there are two wallpaper changer - wallch for Gnome-Shell/Unity/Gnome-Classic and Wally for KUbuntu.
Lets concentrate on Wallch.
Sadly the version of Wallch in the software centre is outdated and has many issues especially with 14.04! There's a repository with the recent version.
To install, add the repository (you don't need to do this on 16.04):
Then install Wallch:
Then start from Dash:
Lets now launch the application preferences:
Let's untick the bubble notification - its annoying - at the same time you could disable sounds!
At the same time you can define the start-up options:
Save - and add a folder of pictures - in this example, use
/usr/share/backgrounds
for the default wallpapers that come with UbuntuNow we've got two choices:
Start up choice 1
(thanks @Naruto)
keep wallch in in the launcher
exit wallch and start changing wallpapers
Start up choice 2
start wallch on login without needing to have a launcher
From the dash:
Then create a new startup application with the command
wallch --constant
N.B. - for some computers this will not work. The solution is to introduce a delay to the startup of the wallch daemon as per the following Q&A:
Wallch not auto-cycling backgrounds on log in
For 11.04 and previous versions
There's a program for creating wallpaper slideshows called CREBS. Check out this article about it: http://www.omgubuntu.co.uk/2010/05/crebs-the-ultimate-wallpaper-slideshow-application
A simpler app that has fewer features but is easier to use can be found here: http://gnome-look.org/content/show.php/Wallpaper+Slideshow?content=125178
Variety
Homepage: http://peterlevi.com/variety
Github: https://github.com/varietywalls/variety
Install
It's available in the Universe repo. To install it, run
Also you can install it from Peter Levi's PPA by running
Create an XML file yourself. Use this script as a starting point with caution, it may have some errors.
Instructions:
Once the
background.xml
file has been generated, right-click on the desktop, select Change Background Image, click Add..., then navigate to the directory containing the XML file. Just above the "Open" button change the selector from "Image" to "All files", then select the background.xml file and click on the "Open" button. The file can be renamed to be more descriptive, such asmy_family.xml
,landscapes-3.xml
, etc., allowing one to have multiple slide show playlists.For gnome 3, generate the xml using one of the previous answers, then you could add the generated xml via the command line:
Another Solution (this will add your bg to the Appearance area under gnome-control-center):
Replace the name "Pykler" and the path "/home/pykler/.backgrounds/realtime/background.xml" as needed.
For Gnome 3, you can use the Wallpaper Slideshow App.
According to its developer, it has the following features:
To download:
Then run
wp-show
in the gnome-3-wp folder in your home folder.For more information, see here and here.
Use cortina, it works pretty well.
It can set the desktop background picture to be set a random file from a given directory.
It can be installed via Ubuntu Software Center.
Ok here is how I did it, which is probably not the best way to do it but it worked and I didn't have to install anything to do it. Back in 11.10 I found the below python script (
slideshow.py
) which generates aslideshow.xml
file (run from directory with the images in it). This is still the file needed in 12.04 but you also need another XML file. Put the XML file generated byslideshow.py
script in/usr/share/backgrounds/contest
andchown
it toroot
. Once that is done you'll need to run the second python script (wallpapers.py
) which was adapted from the first. Put the file generated fromwallpapers.py
in/usr/share/gnome-background-properties
and againchown
it to root. At that point you should be able to go into "System Settings" -> Appearance and pick your slideshow or any of the pics in it.slideshow.py:
wallpapers.py:
You might be interested in a program that automatically creates such a wallpaper-slideshow.
According to this OMG! Ubuntu post, you have for example 'Wallpaper Gallery'. It takes as input data tagged photos from your Shotwell gallery. Therefore it becomes very easy to add & remove photos for instance.
First select the tags concerning the photos you want to be displayed, then configure as you wish the switching time, the order, etc. Here some screenshots :