Use different wallpapers for different workspaces by default in Cinnamon and MATE

  10 years ago

Since it would be easier to recognize a certain workspace using the wallpaper, having different wallpapers for different workspaces (like in KDE) would be useful.

Different wallpapers for different workspaces
Latest comments
gdesilva 4 years ago

A few of my friends who are using Mint have asked me for help on this. I have provided them with solution provided by Scooter Tooterson below (thanks for fixing the syntax error, Howling Wolf) and consider that this functionality will be make Mint more attractive - personally, I do not think it adds too much value but I guess good marketing is just as important as a good product.

governmint 4 years ago

A great idea to easily recognize certain workspace with a diferent wallpaper which provides a visual clue just like icons do. Unfortunately the Windows platform is already ahead of us by 6 years on this.

havilla 5 years ago

Yo no creo que sea muy Ăștil.

Howling_Wolf 5 years ago

Excellent code! Need some fine-tuning IMHO:
The option change desktop icons won't work (sed command has syntax error). You have to correct it. Omit the double backslashes before and after "Desktop":
--- before ---
--- after ---
The one have to change "Desktop" for his/her own language, if needed.
Beyond that, there will be created extra directories like Desktop0, Desktop1, ... according to how many workspaces are used. The different icons has to put into these folders instead of the original "Desktop"

Thank you.

ScooterTooterson 5 years ago

# Workspace desktop image/directory switcher
# Script to change the desktop image and icons when switching workspaces
# Tested on Linux Mint 18.1 Serena 'cinnamon'
# Based on the script by garolou from:

desktop_dir="/home/username/.cinnamon/backgrounds/" # full path to images directory;
desktop_img=(Main.jpg Coding.jpg Main.jpg Music.jpeg) # add more images if using more workspaces

setdesktop() {
gsettings set org.gnome.desktop.background picture-uri "file://$desktop_dir$1"
xprop -root -spy _NET_CURRENT_DESKTOP |
while read -r; do
desk="${REPLY: -1}" #get workspace number
setdesktop "${desktop_img[$desk]}" #set desktop image
gsettings set org.nemo.desktop show-desktop-icons false #hide icons
sed -i '/\(^XDG_DESKTOP_DIR="$HOME\\/Desktop\\)[^"]*"/s//\1'"$desk"'"/' ~/.config/user-dirs.dirs #change XDG_DESKTOP_DIR
gsettings set org.nemo.desktop show-desktop-icons true #show icons

This script will change the desktop wallpaper and directory. It allows you to have different icons/folders etc. on each workspace as well.

stOneskull 5 years ago

I just got a new laptop and have decided to use Cinnamon instead of using Xfce, which I've used for years, I am very surprised that I cannot choose a unique wallpaper for each workspace. It bugs me. Please, if there is anybody out there that can help with this... It seems like such an obvious feature to have.

theStreak 7 years ago

To correct a common misconception, you can already do this in MATE if you use Compiz. It's handled by the "Wallpaper" plugin.

michaldybczak 7 years ago

I would love to have different wallpapers, different icons, panels, etc. on various desktops. One would be for home, other for work. I miss that functionality. I could switch to kde, which has multiple desktop customization, but kde is ugly and chaotic for my taste, cinnamon rocks and I would like to have more options there.

stefynex 8 years ago

It would be very handy. It would be nice to have different icon links also, so you can create specific environments for different tasks

Spleenico 8 years ago

Already wanted different wallpapers for each workspace back then with GNOME2, I still would like it very much on MATE! :)

simonbrown 8 years ago

I was looking to log this myself, so am delighted to find it alerady logged.

Gluonpaul 8 years ago

I would be very keen to have different wallpapers on different workspaces. I prefer Cinnamon to KDE and dont really want to switch so having this functionality built into future releases would be welcome by myself.

mike2020 9 years ago

On LXDE I found the different workspace wallpapers did a mind-trick of putting the current whereabouts into the subconscious, removing the need for conscious eye movement. Excellent!

jahid_0903014 9 years ago


kyrios 9 years ago

Just having different wallpapers per workspace is not enough.
There should be an option to have completely individual workspaces (per workspace wallpaper but also icons desklets, etc...)

I was very (badly) surprised to learn that almost no linux DE support this (except KDE I think).

I Use CDE (Common Desktop Environment) on Unix machines at work although it is very basic, it supports completely individual workspaces... and oh... I use this for 15 years now !

claudio 10 years ago

Very useful and a pre-requisite of a good interface. Don't forget to control the number of workspaces like Enligthment.
hopes to become a reality soon !!!

n00dle 10 years ago

This would be good; even if not enabled by default this would be particuarly useful.

thetall82 10 years ago

The only big thing that keeps me from using Cinnamon as my main environment is the lack of customizations of the workspaces. On KDE you can set different wallpapers and different widgets (a dock with diffent progrm launchers on each workspace, for example). That makes it very easy and useful to set up different spaces for each activity or for different people who share the same account on the pc.

Would love to see this feature implemented :-)

3xOSC 10 years ago

Excellent idea, hope to see it come to fruition.

Nikos_R 10 years ago

A great idea ,hopes to become !!!