Julie,

Check David H's suggestion concerning the About dialog. I keep forgetting that one. It takes the mystery out, thankfully!

Once you have a grasp of what files you want to preserve and which type of installation you want to stick with, then you'll know where to place them and move on.

Also take note of Tommy's answer above about creating a symbolic link from the known good location to the other so you don't have to move files around. Take special note too, that Tommy linked the GNC_DATA_HOME folder itself, not individual files. That way, only one link is needed and everything in it is visible to both types of installations.

With reference to the flatpak version of the Exec command, I have this on an Nvidia machine and it works:

Exec=flatpak run --env=WEBKIT_DISABLE_COMPOSITING_MODE=1 --env=WEBKIT_DISABLE_DMABUF_RENDERER=1 org.gnucash.GnuCash "/home/user_foo/.../my_book.gnucash"

Here's how that breaks down:

`flatpak run org.gnucash.GnuCash`

is the actual command, which executes 'flatpak' and tells it to 'run' 'org.gnucash.GnuCash' which is the official, full name of the flatpak version of GnuCash, but inserted after "run" are:

'--env=WEBKIT_DISABLE_COMPOSITING_MODE=1`

and,

`env=WEBKIT_DISABLE_DMABUF_RENDERER=1`

which are the switches for 'run' that set environment variables to work around the Nvidia problems. I already had the first one in there and left it in just in case a future update for the Nvidia driver might necessitate it again. There might be a cleaner way to do this, and indeed, we can set the environment variables outside of this file rather than having the command invoke it every time.

The last part within the "" is the direct path to the book file I want. I think there is a variable that can be used here instead to open the last used file. (which is the GnuCash default way of doing things) But this installation is for a family member's business and they only have the one file. I discovered however that I needed to specify the full path including "/home/user_foo/" because the shortcut "~/" didn't work. GnuCash kept telling me it couldn't find the file. Yet if I clicked File > Open, it brought me right to it! (specifying the full path, just works without File > Open)

In conversational English that translates to:

"Hey flatpak, run GnuCash, but do it in a special environment, and please, tell GnuCash to open specific file for me when it starts up."

----
As for which version to use, that is mostly a personal preference with a caveat:

At some point in the near future, (end of March 2027) 6.0 is planned to be released. (though it may be held back and another 5.x released depending on 6.x Roadmap progress)

It is generally not recommended to open books between two major versions back and forth. (5.x and 6.x in this case) The last minor version is usually okay, but still not a 'best practice'. (5.18? and 6.0) Thus, if you keep one machine on flatpak it will eventually hit 6.0 and beyond, while the other machine will be stuck on 5.5 until you upgrade the underlying Operating System, and even then, you'll only get the newer version of GnuCash that is in that new OS version's repository, which could still be older than 6.0.

This is a good reason to use flatpaks. They allow you to stay more up to date for specific applications, but keep the underlying operating system on a long term support release cycle.

There's otherwise nothing inherently bad about staying on an older version on both machines, save you won't benefit from any bug fixes from newer versions until you update. You also get the benefit of perhaps experiencing occasionally newly introduced bugs!

No path is perfect. There are always tradeoffs.

Whichever route you choose, I recommend doing the same on both machines so they stay in-sync as long as you keep them otherwise equally up to date.


Regards,
Adrien

On 10/25/26 12:52 AM, Julie G wrote:
Fumes is right.  This takes "it" out of me.  But i do feel empowered when i
accomplish Stuff :-D
So i managed to change the "exec=" line in the environment version such
that my NVIDIA card no longer freezes my desktop.  My laptop works (no
NVIDIA) and runs the flatpak version.  I wouldn't mind running the flatpak
version on the desktop because it can find the reports wherever they are
already.  While this might be great, it would only work if i managed to
successfully change the "Exec=" line.

Conversely, if i run the environment version, it 1) might not be possible
to use the company file on both (?) And 2) it would mean either copying the
saved reports file/s to the needed location or recreating them.

I've effectively identified what would be required of me with each
scenario.  It comes down to which option would be the easiest, and the
version compatibility question.  I don't actually work on the company file
all that often on the laptop, so that isn't a deal breaker.  Conversely, if
i settle on the environment version, i could install that on the laptop
too, and that would solve that.

The remaining question is whether i can figure out where to copy the saved
reports file/s.  If i can, i guess i'd go that route (environment on
both).  Otherwise, i'd punt to plan b.

Is my logic sound?

_______________________________________________
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