Blob Blame History Raw
--- 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)