Funciona agora com firefox
29.0 no Linux:
Para abrir uma segunda instância firefox
com um perfil diferente:
firefox -P second -new-instance
Para abrir uma nova guia na segunda instância de firefox
, que já está em execução:
firefox -P second -remote "openurl(http://example.com,new-tab)"
Consulte o Bug 716110 - sinalizador split -new-instance do sinalizador -no-remote existente para dicas adicionais ( por exemplo: post de Hayo).
Como explicado nos comentários deste relatório de bug, o que está faltando é um comando que pode ser usado para abrir a primeira janela e a segunda guia da mesma maneira:
Isso pode ser feito com um script nos mesmos termos ( firefox-profile-instance
):
#!/bin/bash
PROFILE="$1"
URL="$2"
if firefox -P "$PROFILE" -remote "ping()" >/dev/null 2>&1 ; then
firefox -P "$PROFILE" -remote "openurl($URL,new-tab)"
else
firefox -P "$PROFILE" -new-instance "$URL" &
fi
Agora, enquanto um firefox com o perfil padrão já está em execução,
a primeira execução disso inicia um novo navegador com o perfil "second":
firefox-profile-instance second "http://example.com"
e a execução do mesmo novamente abre uma segunda guia no mesmo navegador:
firefox-profile-instance second "http://example.com"