On Wed, 2011-01-19 at 11:03 +0000, Bastien Nocera wrote:
> On Tue, 2011-01-18 at 14:20 +0000, Adam Williamson wrote:
> > So all the gconf schemas are now in -gconf subpackages which you don't
> > have to install unless you really, really want to use the gconf
> > configuration storage system for some reason. If you do, you'll have
> > to
> > make sure whatever method you use for launching compiz sets the
> > 'gconf'
> > parameter instead of 'ccp'. The compiz-gtk script which most people
> > probably wind up using, one way or another, to launch compiz now
> > specifies 'ccp' not 'gconf'. I have tested the 'ccp' configuration
> > method quite carefully and can report that, contrary to how it's been
> > in
> > Fedora for a while, Compiz configuration you set with ccsm actually
> > works now. :)
>> Except it means that you're losing all the keyboard configuration that
> used to be done in the GNOME "Keyboard shortcuts" preferences.
Ah...so, as I understand it, the keybindings files that compiz ships
tell gnome-keybindings-properties which gconf keys to write for compiz
to be aware of the configuration it sets? I see, wasn't aware of exactly
how that worked.
The ultimate problem here is there's lots of conflicting factors...I
guess I can try and switch it so that everything's in gconf by default
again, and ccsm uses the gconf config storage backend, but then you wind
up stuck with gconf even if you're running Compiz in another desktop,
even if you're running it in KDE. If we set it up so it only uses gconf
when you run it as the GNOME window manager, but ccp in other
situations, then ccsm will not work with either GNOME or
(any_other_desktop) out of the box. We had 0.8 set up more or less this
way - it ran compiz with 'gconf' if the gconf backend was found - but
ccsm was set up to write config to ccp by default, and 'ccsm can't
configure compiz!' was one of the most popular bug reports (see
https://bugzilla.redhat.com/show_bug.cgi?id=532229 ). I can't really
think of a really good way to set this up, especially given that the
compiz user base seems split fairly cleanly between GNOME/compiz and
(other-desktop)/compiz users, I don't think there's a clear majority for
either. then there's the deprecation of GConf and the lack of any
guarantee that compiz is going to get a gsettings port looming over
everything. do you have any thoughts?
for now I'm going to at least see if I can get a 'pure-gconf' setup to
work with ccsm.
--
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Fedora Talk: adamwill AT fedoraproject DOT org
http://www.happyassassin.net