[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