bambuko wrote: ↑Mon Mar 20, 2023 5:33 pm
I don't know enough to question
but... if it doesn't differentiate, why is the screen setup different between master and link?
Wouldn't setting it up in one (say for example link branch)
be reflected (without any need of me doing anything) when I fire master branch?
MASTER /home/bambuko/.local/share/FreeCAD
LINK /home/bambuko/.FreeCAD
Yes because Link uses the old way to specify things, that has changed in 0.20 something to follow the XDG schema directory, so probably:
Code: Select all
/home/bambuko/.local/share/FreeCAD
is the "new schema" i.e the new default location
Link Branch has not (yet) followed new way and is using the "old schema" using the "hidden" .FreeCAD directory.
Using launch scripts will differentiate between versions, but sadly Qt default settings, if involved are not affected, however, using AppImages probably Qt versions could be different, as I think that AppImage is supplying "his own" Qt version (I could be wrong, let's see if some experts have more in deep knowledge). For what I don't know if there is some way to tell Qt maybe with a environment variable what config file to use and differentiate between versions.
The behaviour I have see is QtFileDialog width and recent file list, and probably last chosen default extension, so minor things, but as the file is conceived like an "old windows ini file" it could contain much more.
Using some logic windows position of an Application (Software, Program, call it as you want as time has changed some definition, now many people are using Apllication) should be keep by the application itself, so in its configuration directory, but with multi monitor setting I don't know, what I don't know and maybe this could matter is if there is some FreeDesktop standard that will affect things, so if other configuration files are involved.
What is almost sure is that link branch is behind some thousand of commits in respect to master, so some aspect are diverging, one of them is the "default user config path".
What is worsening things, is that "master" is searching for "old positions" to retain compatibility, while LINK is not aware of the "new schema" (if RT has not implemented recently this thing.)
I wonder if there is some work about multimonitor settings on master and who is the developers that know this sort of things, it will be interesting to have some authoritative answer.
My knowledge is not much more than I have shared in this and preceding posts.
Kind Regards
Carlo D.