Wie lege ich ein Profilverzeichnis fest, wenn ich Firefox starte?

1

Ich habe ein System, auf dem Firefox installiert ist und in /usr/bin/firefoxdem Profile verwendet werden ~/.mozilla/firefox.

Ich habe eine neue zusätzliche firefoxin installiert /opt/myapplication. Ich möchte, dass der neue Firefox Profile sucht und speichert ~/.myapplication. Wenn beim Startversuch /opt/myapplicationkeine Profile vorhanden sind ~/.myapplication, sollte automatisch ein neues Profil erstellt werden. dh Ein neuer Systembenutzer sollte kein Profil erstellen müssen, bevor die /opt/myapplicationVersion von FireFox gestartet wird, und keine der Versionen sollte die Existenz der anderen kennen.

Wie kann ich das erreichen?

Nick
quelle
Während Sie steuern können, wo einzelne Profile auf Ihrem Computer gespeichert werden, besteht für AFAIK keine Möglichkeit, den Speicherort der profiles.iniDatei selbst zu ändern, in der der Pfad zu den einzelnen Profilen gespeichert ist (in Ihrem Fall ~/.mozilla/firefox). Sie könnten es wahrscheinlich mit einem symbolischen Link verschieben, aber Sie müssen Spiele spielen, um den gewünschten Wert einzustellen, bevor Sie die verschiedenen installierten Versionen starten. Es könnte einfacher sein, sie alle gemeinsam nutzen zu lassen profile.iniund nur Profile mit unterschiedlichen eindeutigen Namen zu verwenden.
Martineau
Es sieht aus wie ich einstellen könnte der Lage sein , MOZ_APP_PROFILEin browser/confvars.shund kompilieren eine Version , die auf einen anderen Pfad verweist. Ich konnte jedoch keine Dokumentation zum Format finden MOZ_APP_PROFILE.
Nick
Sieht so aus, als könnten Sie profiles.inimit der -profileBefehlszeilenoption das Ganze ignorieren .
Martineau
Ich habe das gesehen, aber ich möchte wirklich, dass es das gesamte Verzeichnis und ein Standardprofil automatisch erstellt, wenn es nicht existiert.
Nick
Anstatt es neu zu kompilieren, könnten Sie eine Profile=Option in den [App]Abschnitt jeder Versionsdatei application.inieinfügen, der im Ordner des ausführbaren Programms gespeichert ist.
Martineau