Small update on my progress.
After spending hours upon hours on testing, compiz proved to be a real b*tch.
Fist of all, I was going for the 0.8.8/0.8.9 stable which proved excellent (for the functions I needed), stable and bug-free under Porteus 2.1
. Seriously, never had an issue so far, even with tricky stuff like coming out of suspended state.
Moving to Porteus 3 (Slackware 14.1 base) the same package compiled fine, but there was an annoying bug introduced: there were random 0.5-1s delays on menus of apps that were using gtk3. Now this issue is very hard to track and almost impossible for me to resolve, since its most likely caused by updated xcb/mesa packages from Slackware. Same behavior I have confirmed on Arch too. Hacking into xcb/mesa related compiz code is not an option for me.
So, moving on, I went for the latest "ubuntu-stable" package 0.9.10, and later 0.9.11-bzr, 0.9.7, 0.9.6.
Now the previous bug is gone and gtk3 menus are snappy again. But welcome to the new bug:
Compiz would clip shadows of the menus that would overlap with the invisible part of Cairo-dock. (Cairo-dock draws ~50px box extending upon its visible part). The clipping is actually compiz drawing menu shadows below the invisible box and its a known bug (https://bugs.launchpad.net/compiz/+bug/979252
), affecting AWN as well. So I submitted to the bug thread, subbed to it to up its "heat meter" on launchpad and just hope that they fix it someday.
Now, why would i be concerned about some shadow issues on menus, while I could just disable them and be off with them? Because my main GTK2/3 theme (Boje) is so much better with heavy shadows, because menus and windows do not blend together into one single-continuous-grey-thing and are easily distinguished. The theme is far from unusable, but once u get hooked on a well-polished GUI, its so hard to give it up.
Next things on my todo list will be:
* Examine the alternative compositing WMs (kwin standalone, elementaryOS's gala) and see if can get the desired behavior out of them, as well as adequate resource consumption and performance.
* If they prove unsatisfactory (and there is a good chance they will), I will build the next pack with compiz 0.9.11, disable all menu shadows and change my default theme to the dark theme from this series:http://gnome-look.org/content/show.php?content=156782
* Do an overhaul of my pack for Porteus 2.1 and also build an amd64 version of it. This will probably become my main system again until compiz's menu shadow issue is fixed.
RIP compiz 0.8.8.