[Sugar-devel] Documents folder in sugar-build

Daniel Narvaez dwnarvaez at gmail.com
Tue Mar 26 15:32:32 EDT 2013


On 26 March 2013 18:51, Gonzalo Odiard <gonzalo at laptop.org> wrote:
> Then you say we should run xdg-user-dirs-update at start up
> of every sugar session, right?
>
> Can be a solution, but if possible, I prefer avoid it,
> sugar start up is already slow, adding more stuff,
> not needed in the 99% of the cases is not a good idea.

It's arguable where it needs to be run, but it must be run somewhere
100% of the time. It doesn't matter if config is at the default dir or
not.

> Can we run xdg-users-dirs in sugar-build?

I spent some more time investigating it and I think the right solution
is to add it to sugar-runner.

There are really two scripts.

1 xdg-user-dirs-update. It generates user-dirs.* and it's run by the
display manager (gdm, olpc-dm etc). In Fedora and in Debian it's done
with a xinitrc.d script, but I assume other distributions will have
something similar.
2 xdg-user-dirs-gtk-update. Tracks locale changes and creates gtk
bookmarks file. It's part of the xdg-users-dirs-gtk GNOME module and
it's run by gnome-session (through xdg autostart).

Now, in a sugar-build tree, display manager stuff is handled by
sugar-runner, so I think that's where we should run
xdg-user-dirs-update.

If we care about locale changes, then we should also run
xdg-user-dirs-gtk-update in sugar, but that's a different issue
anyway.


More information about the Sugar-devel mailing list