"Firefox läuft bereits" mit -no-remote

11

Ich möchte eine neue Instanz von Firefox öffnen. Ich habe es versucht

firefox -no-remote

und

MOZ_NO_REMOTE=1 firefox

wie in den Dokumenten beschrieben . Ich bekomme jedoch immer wieder die Nachricht

Firefox is already running, but is not responding. To open a new window, 
you must first close the existing Firefox process, or restart your system.

Wie kann ich eine neue Instanz von Firefox über die Befehlszeile starten?

Steven Penny
quelle
3
@martineau Ich glaube nicht, dass Sie "neue Instanz" verstehen. Das sind 2 Prozesse von firefox.
Steven Penny

Antworten:

18

Die Option -no-remote wird verwendet, um mehrere Firefox-Profile gleichzeitig auszuführen. Sie erhalten die Meldung "Firefox wird bereits ausgeführt" , weil Sie versuchen, eine zweite Firefox-Instanz mit demselben Profil zu öffnen.

Sie sollten diese Option wie folgt verwenden:

firefox -no-remote -P "Another Profile"

oder

firefox -no-remote -profile "profile_path"

Wo profile_pathist ein absoluter oder relativer (zu Firefox.exe ) Pfad.

iglvzx
quelle
1

Ich hatte das gleiche Bedürfnis wie Sie: viele Instanzen von Firefox auf demselben Computer auszuführen.

Wenn Sie eine Instanz von Firefox ausführen, wird grundsätzlich ein Ordner .mozillain Ihrem Ordner $HOMEerstellt (sofern dieser noch nicht vorhanden ist). Sie können die Multiprofil -Lösung verwenden, wenn Sie möchten, wie oben erwähnt. Alle Benutzerprofile befinden sich also in diesem .mozilla-Verzeichnis (Datenbank).

Ich habe einen anderen Trick, der meiner Meinung nach eleganter ist als diese Lösung. Erstellen Sie ein Verzeichnis, um ein neues Firefox zu speichern:

$ mkdir $HOME/new_firefox

$ cd $HOME/new_firefox

$ tar xvf setup/firefox-33.0.tar.bz2

Erstellen Sie dann ein kleines Skript wie:

#!/bin/sh
HOME=$HOME/new_firefox
$HOME/firefox/firefox -no-remote &

Führen Sie nun den Scrip aus, um eine weitere Instanz von Firefox zu erhalten. Und das Profil Ihres neuen Benutzers lebt in $HOME/new_firefox/.mozilla.

Wenn Sie GNOME verwenden, erstellen Sie einfach eine new_firefox.desktopDatei und legen Sie sie im /usr/share/applicationsVerzeichnis oder im $HOME/.local/share/applicationsVerzeichnis ab. Das ExecArgument in dieser Datei lautet Exec=/home/your_name/path-to-your-script. Wenn Sie nicht wissen, wie Sie eine erstellen, sehen Sie eine vorhandene in einem der beiden oben genannten Verzeichnisse.

tmh1999
quelle
Sie laden also jede neue Version des Firefox - *. Tar.bz2
rjt