[wallpapoz] Support LXDE

Mamoru Tasaka mtasaka at fedoraproject.org
Sat Jan 19 13:34:14 UTC 2013


commit f7d96ee091b090d9094e82df316276b86e782d7d
Author: Mamoru Tasaka <tasaka1 at localhost.localdomain>
Date:   Sat Jan 19 22:33:49 2013 +0900

    Support LXDE

 wallpapoz-0.6.2-LXDE.patch |   47 ++++++++++++++++++++++++++++++++++++++++++++
 wallpapoz.spec             |    8 ++++++-
 2 files changed, 54 insertions(+), 1 deletions(-)
---
diff --git a/wallpapoz-0.6.2-LXDE.patch b/wallpapoz-0.6.2-LXDE.patch
new file mode 100644
index 0000000..7b42b44
--- /dev/null
+++ b/wallpapoz-0.6.2-LXDE.patch
@@ -0,0 +1,47 @@
+--- 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)
+ 
diff --git a/wallpapoz.spec b/wallpapoz.spec
index 7a9a1ad..4860005 100644
--- a/wallpapoz.spec
+++ b/wallpapoz.spec
@@ -8,7 +8,7 @@
 %define         mainver         0.6.2
 %undefine         betaver
 #%%define         svnver          svn92_trunk
-%define         fedorarel      3
+%define         fedorarel      4
 
 %define         rel             %{?betaver:0.}%{fedorarel}%{?svnver:.%svnver}%{?betaver:.%betaver}
 
@@ -75,6 +75,8 @@ Patch14:	wallpapoz-0.6.2-wm-return-to-default.patch
 # F-19 Pillow conversion
 # (bug 895217)
 Patch15:	wallpapoz-0.6.2-import-PIL-for-Image.patch
+# Support LXDE
+Patch16:	wallpapoz-0.6.2-LXDE.patch
 
 BuildArch:      noarch
 
@@ -117,6 +119,7 @@ wallpapers for different workspaces or virtual desktops.
 %patch13 -p1 -b .workspace_num_incr
 %patch14 -p1 -b .default
 %patch15 -p1 -b .pil
+%patch16 -p1 -b .LXDE
 
 # Umm... permission fix
 find . -type f -print0 | xargs -0 chmod 0644
@@ -188,6 +191,9 @@ rm -f ${RPM_BUILD_ROOT}%{_bindir}/launcher_wallpapoz.sh
 %{_datadir}/applications/fedora-%{name}.desktop
 
 %changelog
+* Sat Jan 19 2013 Mamoru TASAKA <mtasaka at fedoraproject.org> - 0.6.2-4
+- Support LXDE
+
 * Tue Jan 15 2013 Mamoru TASAKA <mtasaka at fedoraproject.org> - 0.6.2-3
 - Don't import Image directly and import PIL instead for
   F-19 Pillow conversion


More information about the scm-commits mailing list