[QGIS-Developer] Using environment variables in QGIS.ini

Bo Victor Thomsen bo.victor.thomsen at gmail.com
Tue Jul 6 00:18:37 PDT 2021


To the list -

Is there a method to use OS (Linux, Windows...) environment variables in 
the QGIS.ini setup file ?

I had a number of customers asking for a method to "generalize" 
QGIS.ini, so it doesn't contain any "user" specific file and directory 
references, i.e

(From qgis.ini)

Configuration\MODELS_FOLDER=*C:\\Users\\Bo Victor 
Thomsen\\AppData\\Roaming*\\QGIS\\QGIS3\\profiles\\default\\processing\\models
Configuration\SCRIPTS_FOLDERS=*C:\\Users\\Bo Victor 
Thomsen\\AppData\\Roaming*\\QGIS\\QGIS3\\profiles\\default\\processing\\scripts

could be:

Configuration\MODELS_FOLDER=*%APPDATA%*\\QGIS\\QGIS3\\profiles\\default\\processing\\models
Configuration\SCRIPTS_FOLDERS=*%APPDATA%*\\QGIS\\QGIS3\\profiles\\default\\processing\\scripts

or likewise.

The ultimate reason is to have a method to distribute a "standard" setup 
for QGIS, complete with plugins and specialized setup parameters. This 
can be done by making a standard QGIS installation (which the IT 
departments love, especially with the new .msi package) and afterwards 
replace the "default" profile directory with at  directory specific for 
the organisation. However, the process of making the new profile will 
place a lot of file/directory references in QGIS.ini that is specific 
for the super-user developing the new profile.

-- 
Med venlig hilsen / Kind regards

Bo Victor Thomsen

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20210706/6f81a9fe/attachment.html>


More information about the QGIS-Developer mailing list