A GNOME Shell extension that sets a different wallpaper for each workspace dynamically. You can manually assign a specific image to each workspace, or simply select a folder and let the extension assign the images automatically.
- Folder Mode: Select a directory of images to automatically assign them to workspaces in alphabetical order.
- Manual Mode: Pick a distinct wallpaper for up to 10 workspaces manually.
(Link will be available once published)
- Clone the repository into your local extensions directory:
git clone https://github.com/matinft7/workspace-wallpapers.git ~/.local/share/gnome-shell/extensions/workspace-wallpapers@matinft7.github.io- Compile the schemas:
glib-compile-schemas ~/.local/share/gnome-shell/extensions/workspace-wallpapers@matinft7.github.io/schemas/- Restart GNOME Shell (Log out and log back in, or press
Alt+F2, typer, and pressEnteron X11). - Enable the extension via the Extensions app or GNOME Tweaks.
Open the Extension Preferences. You will see two sections:
- Wallpaper Mode: Toggle "Use Folder" to either select a folder containing images or switch to manual assignments.
- Manual Assignments: Pick specific images for each workspace. Empty slots will keep the previous wallpaper when switching.
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.