Re: can't change preferences [SOLVED]

2018-02-08 Thread Geert Janssens
Op woensdag 7 februari 2018 09:16:45 CET schreef Graham Menhennitt:
> Thanks again for your help,
>  Graham

I glad to hear you managed to sort this out!

Geert



___
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see 
https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.


Re: can't change preferences [SOLVED]

2018-02-07 Thread Graham Menhennitt

On 05/02/2018 22:54, Geert Janssens wrote:

Op zondag 4 februari 2018 09:48:49 CET schreef Graham Menhennitt:

Hi GnuCashers,

I'm running GnuCash 2.6.19 on FreeBSD 11-stable. Everything seems to
work correctly except that I can't change any preferences. I try to
click on the tick boxes/radio buttons etc. in the Edit Preferences
dialog, but nothing happens. It's as if everything is read-only.

I presume that the reason for this also causes that it doesn't remember
my most recent open files, and it always shows tips on startup even
though I unticked the "show tips" box.

Does anybody have any clues, please?


The gnucash preferences are stored in gsettings. This is a generic preferences
store that requires a platform dependent backend. On linux this backend is
dconf. I presume this is also what would be used on FreeBSD. Can you check if
dconf is installed (and used) ?


Thanks for replying, Geert.

I can run the dconf command. But I can't seem to get anything out of it:

    dconf list /
    dconf list /org.gnucash/
    dconf list /org/gnucash/

all print nothing.

I can see /usr/local/share/glib-2.0/schemas/ contains lots of files 
including 16 org.gnucash.* ones. I can also see the file 
gschemas.compiled in that directory and it has the same date/time as the 
gnucash files.


I built GnuCash from the FreeBSD port system using the guile2 option 
(after having used older versions of GnuCash and guile for many years). 
Maybe that's when I started having this problem. I can try switching 
back to guile1, or even going back to an older version of GnuCash.


Hang on, I'm going to try something...

... ok, back again and solved it!

It appears that my dconf settings were corrupt. I installed dconf-editor 
and, when I ran it and tried to edit something, it said:


    (dconf-editor:25665): dconf-WARNING **: failed to commit changes to 
dconf: 
GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._g_2dfile_2derror_2dquark.Code17: 
Cannot open dconf database: invalid gvdb header


So I renamed ~/.config/dconf to ~/.config/dconf_save and tried it again, 
and it worked. And now I can change the GnuCash preferences too! So, 
it's all working now.


Thanks again for your help,
    Graham
___
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see 
https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.