“O Firefox já está em execução” com -no-remote

7

Eu gostaria de abrir uma nova instância do Firefox. Eu tentei

firefox -no-remote

e

MOZ_NO_REMOTE=1 firefox

como detalhado nos documentos . No entanto, continuo recebendo a mensagem

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.

Como posso iniciar uma nova instância do Firefox a partir da linha de comando?

    
por Steven Penny 16.02.2013 / 18:23

2 respostas

12

O -no-remote opção é usada para executar vários perfis do Firefox ao mesmo tempo. Você está recebendo a mensagem "O Firefox já está em execução" porque está tentando abrir uma segunda instância do Firefox com o mesmo perfil.

Você deve usar esta opção da seguinte forma:

firefox -no-remote -P "Another Profile"

ou

firefox -no-remote -profile "profile_path"

em que profile_path é um caminho absoluto ou relativo (para firefox.exe ).

    
por 16.02.2013 / 18:32
1

Eu tive a mesma necessidade que você: executando muitas instâncias do firefox na mesma máquina.

Basicamente, quando você executa uma instância do firefox, existe uma pasta .mozilla no seu $HOME é criado (se ainda não existe). Você pode usar a solução de vários perfis, se desejar, como iglvzx mencionado acima. Portanto, todos os perfis dos usuários residem nesse diretório .mozilla (banco de dados).

Eu tenho outro truque que acho mais elegante do que essa solução. Crie um diretório para salvar um novo firefox:

$ mkdir $HOME/new_firefox

$ cd $HOME/new_firefox

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

Em seguida, crie um pequeno script como:

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

Agora, execute o script para ter outra instância do firefox. E o perfil do seu novo usuário vive em $HOME/new_firefox/.mozilla .

Se você usar o GNOME, basta criar um arquivo new_firefox.desktop e colocá-lo no diretório /usr/share/applications ou no diretório $HOME/.local/share/applications . O argumento Exec nesse arquivo é Exec=/home/your_name/path-to-your-script . Se você não sabe como criar um, veja um existente em um dos dois diretórios acima.

    
por 22.10.2014 / 05:53

Tags