"Firefox est déjà en cours d'exécution" avec -no-remote

J'aimerais ouvrir une nouvelle instance de Firefox. j'ai essayé

firefox -no-remote 

et

 MOZ_NO_REMOTE=1 firefox 

Tel que détaillé dans les documents . Cependant, je continue à recevoir le message

 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. 

Comment puis-je lancer une nouvelle instance de Firefox à partir de la ligne de commande?

L'option -no-remote est utilisée pour exécuter plusieurs profils Firefox simultanément. Vous obtenez le message «Firefox est déjà en cours d'exécution» car vous essayez d'ouvrir une seconde instance de Firefox avec le même profil.

Vous devriez utiliser cette option comme suit:

 firefox -no-remote -P "Another Profile" 

ou

 firefox -no-remote -profile "profile_path" 

profile_path est un chemin absolu ou relatif (vers firefox.exe ).

J'ai eu le même besoin que vous: exécuter de nombreuses instances de Firefox sur la même machine.

Fondamentalement, lorsque vous exécutez une instance de Firefox, il existe un dossier .mozilla dans votre $HOME créé (s'il n'existe pas encore). Vous pouvez utiliser la solution multi-profil si vous le souhaitez, comme l' a mentionné ci-dessus par iglvzx . Ainsi, tous les profils de l'utilisateur vivent dans ce répertoire .mozilla (base de données).

J'ai un autre tour qui, je pense, est plus élégant que cette solution. Créez un répertoire pour enregistrer un nouveau firefox:

$ mkdir $HOME/new_firefox

$ cd $HOME/new_firefox

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

Ensuite, créez un petit script comme:

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

Maintenant, exécutez le script pour avoir une autre instance de Firefox. Et le profil de votre nouvel utilisateur est en direct dans $HOME/new_firefox/.mozilla .

Si vous utilisez GNOME, créez simplement un fichier new_firefox.desktop et placez-le dans le /usr/share/applications ou dans le répertoire $HOME/.local/share/applications . L'argument Exec dans ce fichier est Exec=/home/your_name/path-to-your-script . Si vous ne savez pas comment en créer un, consultez un existe dans l'un des deux répertoires ci-dessus.