--- a/share/wallpapoz/lib/wallpapoz_system.py
+++ b/share/wallpapoz/lib/wallpapoz_system.py
@@ -117,6 +117,8 @@ class WallpapozSystem:
self.window_manager = 'XFCE4'
elif wm_name=='Marco':
self.window_manager = 'MATE'
+ elif wm_name=='Mutter (Muffin)':
+ self.window_manager = 'CINNAMON'
else:
try:
output = os.popen("gnome-session --version")
@@ -166,6 +168,9 @@ class WallpapozSystem:
elif self.window_manager == "MATE":
os.system('gsettings set org.mate.background picture-filename ' + '"' + wallpaper + '"')
os.system('gsettings set org.mate.background picture-options ' + self.wallpaper_style)
+ elif self.window_manager == "CINNAMON":
+ os.system("gsettings set org.cinnamon.desktop.background picture-uri 'file://" + wallpaper + "'")
+ os.system("gsettings set org.cinnamon.desktop.background picture-options " + self.wallpaper_style)
elif self.window_manager == "XFCE4":
os.system("xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor0/image-path -s " +
'"' + wallpaper + '"')
@@ -183,6 +188,8 @@ class WallpapozSystem:
return os.popen("gsettings get org.gnome.desktop.background picture-uri").read()[8:-2]
elif self.window_manager == "MATE":
return os.popen("gsettings get org.mate.background picture-filename").read()[:-1]
+ elif self.window_manager == "CINNAMON":
+ return os.popen("gsettings get org.cinnamon.desktop.background picture-uri").read()[8:-2]
elif self.window_manager == "XFCE4":
return os.popen("xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor0/image-path").read()[:-1]
else:
--- a/src/daemon_wallpapoz
+++ b/src/daemon_wallpapoz
@@ -112,6 +112,7 @@ if __name__ == "__main__":
available_style['Gnome'] = { '3' : 'zoom', '2' : 'scaled', '1' : 'stretched',
'0' : 'centered', '4' : 'wallpaper' }
available_style['MATE'] = available_style['Gnome']
+ available_style['CINNAMON'] = available_style['Gnome']
available_style['Gnome3'] = available_style['Gnome']
available_style['XFCE4'] = { '3' : '5', '2' : '4', '1' : '3', '0' : '1',
'4' : '2' }