M: I've switched over to an Ubuntu desktop. I'm looking for a good utility to shuffle my backgrounds. Go online and find me what has a good reputation, and perhaps just as importantly, a high degree of ease of use and stability.
G: TL;DR:
If you're on standard Ubuntu (GNOME), this is the cleanest answer.
Why it stands out
It’s described as “easy-to-use… set and forget” and basically does everything most people need without a full app citeturn1search6
Translation into reality:
This is the closest Linux equivalent to “Windows slideshow backgrounds
but not annoying.”
This is the one you’ll see recommended everywhere.
What it does well
Community sentiment:
“Simple, effective and trouble-free… very useful app” citeturn1search0
BUT — the part people gloss over
Translation:
These are the opposite philosophy.
Example style:
while true; do
feh --bg-fill -z ~/Pictures/*
sleep 600
doneCommunity take:
People use feh for minimalism, Nitrogen when they “get lazy and want a GUI” citeturn1search4
Translation:
These are “you control everything” tools. No magic, no surprises.
From broader Linux tool comparisons:
You said:
So:
→ Use Wallpaper Slideshow extension
Best balance of simplicity + reliability.
→ Use Variety, but accept minor friction potential
→ Use feh + script
There isn’t a single “perfect” solution like on Windows/macOS because:
So the most stable option is always the one closest to your desktop itself, not a third-party app.
That’s why the GNOME extension quietly wins for your criteria.
M: okay, so where’s the gnome extension kept?
G: TL;DR:
There are only two places GNOME extensions actually “live”:
~/.local/share/gnome-shell/extensions//usr/share/gnome-shell/extensions/citeturn0search8turn0search2
Anything you install from:
→ goes here:
~/.local/share/gnome-shell/extensions/
Each extension is its own folder named like:
[email protected]
That folder contains:
extension.js (the actual code)metadata.jsonprefs.js (settings UI)Anything installed via:
sudo apt install gnome-shell-extension-...
or bundled with Ubuntu:
→ goes here:
/usr/share/gnome-shell/extensions/
You generally don’t edit these manually unless you like breaking updates.
From terminal:
nautilus ~/.local/share/gnome-shell/extensions/
or just:
cd ~/.local/share/gnome-shell/extensions/
Settings are stored in GNOME’s config system
(dconf/gsettings), not in the extension folder
citeturn0search0
So:
If you ever think:
“I installed something but I can’t find it”
It’s almost always because:
~/.local/... instead of
/usr/...~/.local/share/gnome-shell/extensions/That’s the whole system—no hidden magic layer beyond that.
M: Let's try the question again. How do I know if it's already installed, and if it is installed, where would I find it using the graphics interface? Make it sound like it should already be showing up or pop up as an option. I am not seeing anything like that in any of the places I think of as obvious to look.
G: TL;DR:
If it’s installed, it will already be visible in the
“Extensions” app. If you don’t see it there, it is not
installed or not enabled. There is no hidden “maybe it’s somewhere else”
layer.
On Ubuntu (GNOME), extensions show up in one place:
gnome-extensions-appInside that window:
If it’s not in this list → it is not installed (or GNOME isn’t loading it).
Because GNOME does not ship a wallpaper shuffler by default.
So:
That mismatch is exactly why you’re not finding it.
This is the authoritative list. No exceptions.
Some extensions add a panel here:
But:
So absence here means nothing.
Some extensions add icons to the top panel.
Wallpaper changers usually don’t, so don’t expect anything visible there.
You’ve done one of these:
Run this:
gnome-extensions list
If the wallpaper extension is not in that list → it does not exist on your system.
Install Extension Manager (this is the missing GUI piece Ubuntu doesn’t make obvious):
sudo apt install gnome-shell-extension-manager
Then:
After that:
You’re not missing a menu.
You’re missing the extension.
GNOME doesn’t surface features that don’t exist yet, which is why nothing is “popping up” where you expect it.