On Mon, 10 Sep 2018 13:55:55 -0600, Leonid Isaev via epiphany-list <[email protected]> wrote: > On Mon, Sep 10, 2018 at 02:45:07PM -0500, Michael Catanzaro wrote: > > > > On Sat, Sep 8, 2018 at 1:22 PM, Leonid Isaev via epiphany-list > > <[email protected]> wrote: > > > I thought settings are also stored in > > > ~/.config or similar $XDG dirs, so I kept ~/.config/dconf/user and > > > removed > > > ~/{.config,.local/share,.cache}/{epiphany,webkitgtk}. However, correct > > > settings > > > are still loaded on epiphany startup. > > > But how is that possible? Does it access dconf DB directly without > > > dbus? > > > > Hi, > > > > That would be my guess. > > Interestingly, epiphany can read dconf settings, but not write...
Writes to configuration are done through D-Bus to avoid race conditions which may arise when more than a process is trying to write the same setting: this ensures that concurrent access is never done because requests coming from the bud are handled serially. Also, D-Bus is used to notify of settings updates, so it just fits well that all writes go through a single place. FWIW, reading is done directly by each process because fetching settings is a much more common operation, often done repeatedly, and in that case it makes sense to avoid a roundtrip through D-Bus. > > To find out for sure, you would need a deeper investigation into GSettings > > and dconf. I would ask on [email protected]; maybe somebody there > > would know. > > Thanks, I will. I tried to find the documentation where I read about what I have described above, but seems gone from the Internet ~_~ Cheers, -Adrián
pgpkpbNdm7fbf.pgp
Description: PGP signature
_______________________________________________ epiphany-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/epiphany-list
