For both activity-specific and plugins-specific settings we could probably do something like this
http://askubuntu.com/questions/251712/how-can-i-install-a-gsettings-schema-without-root-privileges We could add an helper to toolkit to setup the schema. Hopefully it would be possible to also integrate this with the gsettings override mechanism which would allow deployments to provide different defaults. This is more complex that just using ConfigParser or json of course. I don't have a strong feeling about what direction we should take. I wouldn't rush this though, because it's adding new API that we will have to support. As far as I know we can keep using GConf for this kiind of settings until we have a good alternative. On 27 December 2013 22:39, Walter Bender <walter.ben...@gmail.com> wrote: > On Fri, Dec 27, 2013 at 5:22 PM, Daniel Narvaez <dwnarv...@gmail.com> > wrote: > > On 27 December 2013 22:16, Emil Dudev <emildu...@gmail.com> wrote: > >> > >> Here are the keys that activites still use from GConf: > >> org.sugarlabs.speech pitch, rate > >> org.sugarlabs.user nick, color > >> org.sugarlabs backup-url > >> org.sugarlabs.collaboration jabber-server > >> org.sugarlabs.power automatic > >> org.sugarlabs.font default-face, default-size > >> The activities are numerous, so I didn't include them here, just the > >> values they user. > >> > >> Activities that set keys in GConf: > >> AboutMe: /desktop/sugar/user/nick, /desktop/sugar/user/color > >> xoEditor: /desktop/sugar/user/color > > > > > > These should be changed to use gsettings I think, I don't think there is > a > > way to keep compatibility. > > > >> > >> TurtleArtMini, TortugadeMexico, GoGo, AmazonasTortuga, TurtleFlags, > >> TurtleConfusion, TurtleBots, TurtleBlocks: > /desktop/sugar/power/automatic > > > > > > Maybe someone here can explain what is this about? More out of curiosity > but > > are they all forks? > > They are all forks: different variants of Turtle. I can work around > gconf for Turtle easily enough, but as I mentioned earlier, not sure > what to do the webservices. They use gconf to store server-specific > data. > > -walter > > > > _______________________________________________ > > Sugar-devel mailing list > > Sugar-devel@lists.sugarlabs.org > > http://lists.sugarlabs.org/listinfo/sugar-devel > > > > > > -- > Walter Bender > Sugar Labs > http://www.sugarlabs.org > -- Daniel Narvaez
_______________________________________________ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel