--- wallpapoz-0.6.2/share/wallpapoz/lib/wallpapoz_system.py.LXDE 2013-01-19 21:34:04.000000000 +0900
+++ wallpapoz-0.6.2/share/wallpapoz/lib/wallpapoz_system.py 2013-01-19 22:10:23.000000000 +0900
@@ -105,6 +105,14 @@
wm_name = raw_wm_name[29:raw_wm_name.rfind('"')]
# default is Gnome3.
self.window_manager = 'Gnome3'
+ if wm_name == 'Openbox':
+ try:
+ env = os.environ['XDG_CURRENT_DESKTOP']
+ if env == 'LXDE':
+ self.window_manager = 'LXDE'
+ return
+ except:
+ pass
if wm_name=='Xfwm4':
self.window_manager = 'XFCE4'
else:
@@ -158,6 +166,9 @@
'"' + wallpaper + '"')
os.system("xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor0/image-style -s " +
self.wallpaper_style)
+ elif self.window_manager == "LXDE":
+ os.system("pcmanfm -w " + wallpaper)
+ os.system("pcmanfm --wallpaper-mode=" + self.wallpaper_style)
## class method to find current desktop wallpaper
def finding_current_wallpaper(self):
@@ -167,6 +178,8 @@
return os.popen("gsettings get org.gnome.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:
+ return ""
## class method to detect that we have changed workspace or not
def has_changed(self, previous_desktop, cur_desk):
--- wallpapoz-0.6.2/src/daemon_wallpapoz.LXDE 2013-01-19 21:34:04.000000000 +0900
+++ wallpapoz-0.6.2/src/daemon_wallpapoz 2013-01-19 22:15:01.000000000 +0900
@@ -114,6 +114,8 @@
available_style['Gnome3'] = available_style['Gnome']
available_style['XFCE4'] = { '3' : '5', '2' : '4', '1' : '3', '0' : '1',
'4' : '2' }
+ available_style['LXDE'] = {'0': 'center', '1' : 'stretch', '2' : 'fit',
+ '3': 'fit', '4': 'tile'}
style = available_style[window_manager][wallpapozxml.style()]
wallpapoz_system.set_style(style)