On Mon, 2011-03-07 at 16:59 +0000, Nelson Marques wrote:
- gnome-session - patched with backport which enables session
management. Awesome feature, works properly. This is required to launch a session named 'unity' (could be a lot of things, I've decided to name it Unity). Once this session boots there's a small file loaded from /etc/profile.d that sets the env var COMPIZ_CONFIG_PROFILE to the profile I want compiz to run. Currently the compiz profile is also named unity and it's loaded through the .ini backend as suggested by Vincent (Ubuntu uses gconf). This is working properly.
For 11.4++ we'll have to look at integration of compiz anyway: we'll most likely be shipping gnome3, which does not live together with compiz. So compiz might be there to either: - Extend the life of the 'panel based' desktop many users will be missing with gnome-shell (but they really should take the time to work with the shell for a while.. they'll probably learn to love it) - Integrate Unity even better, as it's mostly on top of compiz with some tweaks here and there, this might just be 'an additional DE' in openSUSE (@Jos: your goal of having all DEs integrated getting one step closer :) )
- compiz - I've built compiz from 0.9.4 sources and patched it with
'all' the Ubuntu patches. For Unity I'm not really needing compiz-manager and it should actually be removed because under a normal GNOME2 session it brings problems with compiz 0.9.4 (the interface isn't draw on the screen).
I don't think removing compiz-manager is the right way forward here, or does it now work to just start 'compiz' even on an empty home and have at least anything working? compiz-manager also creates a sane default config, ensures that the important plugins like move, resize and the like are always loaded (really: people DO accidentally disable that... not fun to support).
If it does not work with 0.9.4 (which in fact is so new that there are not even tarballs on the mirrors yet!) then compiz-manager needs to be fixed. Nothing wild to be done here: It's a bash script only.