Hallo Daniel, ich glaube es ist am Ende einfacher als gedacht, nur anders herum. Der Reihe nach:
1) "\OSGeo4W\bin\qgis-ltr.bat" zum Start habe ich ergänzt mit set "QGIS_GLOBAL_SETTINGS_FILE=P:\da\und\da\qgis_global_settings.ini" 2) in qgis_global_settings.ini gebe ich als Grund- bzw. Minimalausstattung u.a. mit: [qgis] customEnvVarsUse=true customEnvVars="overwrite|QGIS_PLUGINPATH=L:\\hier\\zentrale\\plugins" Dies ist auch in den QGIS Einstellungen (System) sichtbar, dennoch enthält die QGIS3.ini der User (bei Auslieferung) _keine_ customEnvVars-Parameter. [append kann IMHO hier nicht funktionieren, wenn es QGIS_PLUGINPATH noch gar nicht gibt?] 3) Für ganz spezielle Fälle tragen wir lokal im betreffenden QGIS bei Bedarf einen _weiteren_ Pfad in den QGIS Einstellungen ein, was dann auch in der QGIS3.ini (Benutzerverzeichnis) gespeichert wird: [qgis] customEnvVars="overwrite|QGIS_PLUGINPATH=L:\\hier\\zentrale\\plugins;M:\\hier\\zentrale\\plugins\\spezial" Dieser Eintrag müsste natürlich ggf. auch wieder _lokal_ entfernt werden, falls erforderlich. 4) Wenn der User selbständig Plugins auf herkömmlichen Wegen installiert, landen die nach wie vor in dessen Benutzerverzeichnis: "%APPDATA%\QGIS\geoservice\profiles\default\python\plugins" Auf diese Weise ist der Arbeitsplatz vorkonfiguriert und besitzt trotzdem auch den vollen Funktionaltätsumfang. Systemweite Umgebungsvariablen sind hier nicht notwendig. Evtl. Nachteil der Freiheit: Alle globalen Einstellungen können vom User verändert werden, vgl. https://docs.qgis.org/3.22/de/docs/user_manual/introduction/qgis_configuration.html#globalsettingsfile Grüße Thomas > Daniel Grohmann <daniel.grohm...@va.magdeburg.de> hat am 30.03.2022 13:12 > geschrieben: > > > Hallo Thomas, > > bei uns in der Verwaltung ist das Setzen von Windows-Umgebungsvariablen > nicht einfach zu realisieren und mit einem sehr hohen Aufwand verbunden. > > Als ich deine Antwort las, gingen meine Gedanken dabei in folgende > Richtung: > > 1. zentrale Vorgabe der Variable QGIS_PLUGINPATH in > qgis_global_settings.ini , z.B. > [qgis] > customEnvVarsUse=true > > customEnvVars="overwrite|QGIS_PLUGINPATH=L:\\hier\\zentrale\\plugins" > > 2. Für diejenigen QGIS-User (wie mich), die gern ein weiteres > PlugIn-Verzeichnis außerhalb des Benutzerprofils hätten, Eintrag in der > benutzerspezifischen QGIS3.ini > [qgis] > customEnvVarsUse=true > customEnvVars="append|QGIS_PLUGINPATH=D:\\dev\\devplugins" > Ich dachte, die Variablendefinitionen würden geschachtelt werden, so > dass für mich folgendes resultieren würde: > QGIS_PLUGINPATH=L:\\hier\\zentrale\\plugins;D:\\dev\\devplugins > Alle anderen User bekommen die Variable > QGIS_PLUGINPATH=L:\\hier\\zentrale\\plugins > > Wenn ich dich richtig verstehe, überschreibt meine QGIS3.ini-Angabe zu > QGIS_PLUGINPATH immer die zentrale Vorgabe > QGIS_PLUGINPATH=L:\\hier\\zentrale\\plugins, auch wenn ich explizit > "append" setze? Eben weil QGIS3.ini über gobal.ini steht, funktioniert der einzelne Eintrag in QGIS3.ini nicht, wenn man zusätzlich die globale Einstellung haben will. Also anders herum, beides eintragen, s.o.! > > Grüße > Daniel > > > -- > Landeshauptstadt Magdeburg > Fachbereich Vermessungsamt und Baurecht > Stadtvermessungsamt > Team Geodaten > > An der Steinkuhle 6, 39128 Magdeburg > > Tel.: +49 (0) 391 540 5150 > Fax.: +49 (0) 391 540 5192 > Email: daniel.grohm...@va.magdeburg.de > http://www.magdeburg.de/ > > -- .................................................................... FOSSGIS Veranstaltungen https://www.fossgis.de/news/fossgis-events/ FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten! https://www.fossgis.de/ https://twitter.com/FOSSGIS_Verein ____________________________________________________________________ FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste