Hey Peebee
Yesterday I made the decision to perform this "big step" and I've switched from 01micko's older Compiz build to your's.
And I must say it's one of the most polished and extremely good looking DE/WM packages I've ever seen here!
I have merged both your lxpup-by-sfs and compiz_python_lxpup into one entity + added some stuff from Mick's predecessor (I'm very accustomed to ROX Desktop enviroment, you know) + few customizations by myself.
It became rather messy inside, but now I have 4 in 1:
- Compiz with PCManFM's destkop
- Compiz with ROX desktop
- Openbox with PCManFM's desktop (a.k.a. LXDE)
- Openbox with ROX desktop
- and the default JWM as fifth
The following are my observations and issues I encountered while setting the whole thing up.
They're not a bugs really, rather some kind of incompatibilities, so I'm just giving the info in case someone will exeprience something similar.
I was able to recreate them also with clean, unaltered SFS'es.
1. It took me a while to figure it out, but there's something wrong with
/usr/lib/gtk-2.0/2.10.0/engines/libnimbus.so (btw, seems to be related:
https://www.illumos.org/issues/3883), well, at least in a combination with Compiz and ROX-Filer.
When a theme (e.g. Nimbus) that makes use of this engine is set, an attempt to delete a file/dir using ROX-Filer very often leads to ROX's segfault (
resource temporary unavailable).
Other engines are ok.
My workaround was to delete libnimbus.so (pity, quite nice engine...) and make a symlink to libaurora.so instead.
EDIT: Symlinking libnimbus.so to libaurora.so wasn't really good idea - now choosing a theme that makes use of aurora engine doesn't work. Oh well, I've reverted that change and I just won't be using those 3 nimbus themes. Negligible detail...
2. Lxpanelx and network_tray don't like each other for some reason. When lxpanelx is being refreshed by the script in Startup (lxpanelctl restart), network_tray disappears even for few minutes, but still working and increases CPU usage to max (only one core, fortunately), then reappears again and CPU load drops.
I had to comment out that part of code and now it's fine.
BTW, if I recall correctly, deleting that '.cache/menus/*' is necessary to refresh lxpanel's menu after installing SFS, am I right? Hmm, perhaps it'd be better to put that command in .xinitrc (before launching lxpanel) or make a wrapper named 'lxpanel' that deletes that stuff and then starts lxpanel..? (Just thinking out loud...)
3. Akash_rawal's destkop_drive_icons app is mapped/visible in the taskbar.
It takes place only in "pure" LXDE (Openbox) mode, Compiz is ok.
Fixed by adding:
Code: Select all
<application title="desktop_drive_icons">
<skip_taskbar>yes</skip_taskbar>
<skip_pager>yes</skip_pager>
<desktop>all</desktop>
</application>
near the end of
/etc/xdg/openbox/rc.xml.
4. Missing icons (Lxpanel's root menu & PCManFM) after changing GTK theme (only Compiz).
Fixed by installing the native lxappearance (PPM, Salix repo), however I've kept your script as well, since many useful things are gathered in one place there.
5. In Compiz mode PCManFM's Trash doesn't work.
I've added (copied from /usr/bin/startlxde):
Code: Select all
if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS"; then
eval "$(dbus-launch --sh-syntax --exit-with-session)"
fi
to
/root/.xinitrc.
I'm not sure is it good idea though (dbus is
terra incognita to me)...
I had this problem also with Mick's version, btw.
Anyway, now you can see why I called my modifications "messy".
6. I noticed that bluetooth-0.5.pet (precisely: its
/root/Startup/bluetooth script) kills and restarts dbus, what breaks PCManFM's desktop on startup.
After commenting out the relevant lines in that script, both PCManFM and bluetooth seem to work ok, but again - I don't really know how to handle that dbus thingie...
After I've managed to deal with the above issues, I can say only one thing: FANTASTIC!
Great job, thanks a lot & keep it up!
Greetings!