Wie öffne ich separate benannte Firefox-Instanzen mit isolierten Einstellungen?

Wie öffne ich separate benannte Firefox-Instanzen mit isolierten Einstellungen?

Was wäre eine bequeme Möglichkeit, Firefox in einer separaten, benannten Instanz zu öffnen, die meine aktuellen Einstellungen nicht verwendet? Was ist der beste Weg, dies zu tun?

Antwort1

Wenn Sie in einer separaten Shell ein alternatives Home-Verzeichnis angeben und von derselben Shell aus eine neue Instanz von Firefox ausführen, erzielen Sie das gewünschte Ergebnis.

dh;

export HOME=~/some_alternate_dir && exec firefox --new-instance

Ich verwende ein Skript, das dies tut, mir aber auch die Möglichkeit gibt, mehrere alternativ benannte Instanzen von Firefox auszuführen (diese benannten Instanzen sind auch wiederverwendbar):

#!/usr/bin/env bash

# Check for a maximum of one arg
[ "$#" -gt 1 ] && echo "Usage: \"ffalt [alternate name]\", or;" && \
echo "\"ffalt\" to run default firefox alternate session" && exit

# Alt name = first arg; otherwise alt name = "default"
alt_name="$1"
[ "$alt_name" == "" ] && alt_name="default"

# If XDG_DATA_HOME is set then use this:
alt_ff_home="$XDG_DATA_HOME"/firefox_alts/"$alt_name"
# Otherwise:
[ -z ${XDG_DATA_HOME+x} ] && alt_ff_home="$HOME"/.local/share/firefox_alts/"$alt_name"

# Ensure that the firefox alternates data dir exists
! [ -d "$alt_ff_home" ] && mkdir -p "$alt_ff_home"

# This is where the magic happens
export HOME="$alt_ff_home"
exec firefox --new-instance &

Bearbeiten: Basierend auf der Antwort von @xenoid könnten Sie die letzten beiden Zeilen im obigen Skript durch Folgendes ersetzen:

exec firefox --profile "$alt_ff_home" --new-instance &

Antwort2

Verwenden Sie die --profileOption, um Firefox anzuweisen, ein anderes Benutzerprofil zu verwenden:

firefox --profile /path/to/the/alternate/profile

Beachten Sie, dass diese Firefox-Instanz keine Ihrer aktuellen Lesezeichen, gespeicherten Anmeldungen oder Plug-Ins enthält.

verwandte Informationen