[Compcomm] Forums

Danny Baumann dannybaumann at web.de
Sat Jun 23 07:54:13 EDT 2007


Hi,

> > Serious question: Why would anyone seriously want to reactivate it? From
> > what I see, it combines almost all disadvantages of all settings
> > managers we had so far:
> >
> > - It's written in C.
> >   
> But would only take a tweak to get it running (if it doesnt already)
> 
> libccssettings and the plugin are both written in C so there is not much
> advantage.
> 
> Python would be a nicer choice, but that would be a good short term
> solution.

Let me clarify: It's no problem for me, but a number of people
(especially RYX ;-) ) have indicated that choosing C as language for a
settings tool is a disadvantage.

> > - It's hardcoded - you can't configure any newer plugin with it.
> >   
> It isn't, and you can

I can't try ATM because it doesn't build for me (missing header file
libxml/parser.h - any pointers which package this file belongs to?), but
the file CompizSettings-backend-functions.c looks pretty much like
hardcoded for me.

> > - Its layout looks like it's autogenerated.
> >   
> How can it be autogenerated AND hard-coded?  For your info it is
> autogenerated.  compiz-gnome-settings is hardcoded for a MUCH
> better user experience than either ccsm or compiz-settings.

I meant, it _is_ hardcoded (I will try if that assertion is valid) while
it _looks_ autogenerated. At least from screenshots I see and from my
experience when last trying it, IMO it looked no way better than ccsm.

> > - It can communicate over dbus only.
> >   
> Why is that a disadvantage?
> 
> I have explained that it is possible to have dbus running whilst
> offline, and it is possible to add a basic fallback method if dbus
> is not available (a short term solution).

I listed this item not at first position on purpose. You know my stand
on using dbus for settings managers, and I know yours ;-)

> > The only advantage of it which I see is that it works without using the
> > ccp plugin. Am I missing something?
> >   
> It works with all the standard config backends, rewriting both
> of those means the design is much more complicated than it
> needs to be and ties the GUI to the backend which is not right.
> 
> Any changes to the core config backend will not mean that
> things need to be updated every time.

I know your opinion on this, there is no need to repeat it each time ;-)

Regards,

Danny




More information about the CompComm mailing list