On 9/9/22 16:14, Geert Janssens wrote:

   Op vrijdag 9 september 2022 22:19:08 CEST schreef Phil Wolff:

   > dellbert@dellbert:~$ gsettings get
   org.gnucash.GnuCash.general.register

   > double-line-mode true

   > dellbert@dellbert:~$

   >

   > But when I run gnucash all of my registers are single-line.

   >

   >

   The only explanation I can come up with is that gnucash runs in a
   different environment than gsettings.

   How do you start gnucash exactly ? From the command line or from the
   Ubuntu menus ?

   I start by clicking on a Desktop icon. If I use the .desktop file from
   the package manager installation which contains the line "Exec=gnucash
   %f," I get a window titled "Unsaved Book - GnuCash" and I have to use
   File/Open to access my data file, so instead I use a copy of the
   .desktop file with the modified line "Exec=gnucash
   /home/dellbert/Documents/gnucash/Household.db.gnucash" to open the data
   file directly.

     And to test for the most relevant environment variable wrt to
     settings, can you add create a file named "config-user.scm" in
     $HOME/.config/gnucash

     with this contents:

     (use-modules (gnucash utilities))
     (gnc:warn "XDG__DATA_DIRS=" (getenv "XDG_DATA_DIRS"))
     The next time you run gnucash this will add a line at the top of
     your gnucash.trace file showing the value of environment variable
     "XDG_DATA_DIRS".

   dellbert@dellbert:~$ cat ~/.config/gnucash/config-user.scm
   (use-modules (gnucash utilities))
   (gnc:warn "XDG__DATA_DIRS=" (getenv "XDG_DATA_DIRS"))
   dellbert@dellbert:~$ cat /tmp/gnucash.trace
   cat: /tmp/gnucash.trace: No such file or directory
   < run gnucash >
   dellbert@dellbert:~$ cat /tmp/gnucash.trace
   * 11:14:57 ERROR <GLib-GIO> g_settings_new_full: assertion 'schema !=
   NULL' failed
   * 11:14:57  WARN <gnc.app-utils.gsettings>
   [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown
   gsettings schema org.gnucash.GnuCash.general
   * 11:14:57 ERROR <gnc.app-utils> GVariant*
   gnc_gsettings_get_user_value(const gchar*, const gchar*): assertion
   'G_IS_SETTINGS (settings_ptr)' failed
   * 11:14:57 ERROR <GLib-GIO> g_settings_new_full: assertion 'schema !=
   NULL' failed
   * 11:14:57  WARN <gnc.app-utils.gsettings>
   [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown
   gsettings schema org.gnucash.general
   * 11:14:57 ERROR <gnc.app-utils> GVariant*
   gnc_gsettings_get_user_value(const gchar*, const gchar*): assertion
   'G_IS_SETTINGS (settings_ptr)' failed
   14:57  WARN <gnc.app-utils.gsettings>
   [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown
   gsettings schema org.gnucash.general

   *

   I've started gnucash using both .desktop files as described above, with
   identical results - the line you expected at the top of the file is not
   there.

   Is it expected that gnucash is attempting to read both
   org.gnucash.GnuCash.general and org.gnucash.general?

     I'd like to know what this is. And can you compare it to what
     XDG_DATA_DIRS is set to in your terminal ?

   At login:

   dellbert@dellbert:~$ echo $XDG_DATA_DIRS
   /usr/share/ubuntu-xorg:/usr/share/gnome:/home/dellbert/.local/share/fla
   tpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share/:/us
   r/share/:/var/lib/snapd/desktop

     Regards,

     Geert
_______________________________________________
gnucash-user mailing list
[email protected]
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to