Eu tenho dois perfis no Firefox que eu uso regularmente, o perfil padrão e um perfil "Trabalho". Eu tenho esses configurados como dois aplicativos diferentes do Gnome, tendo os dois arquivos a seguir em $HOME/.local/share/applications
.
Em firefox.desktop
tenho:
[Desktop Entry]
Version=1.0
Type=Application
Name=Firefox
Icon=/home/lars/firefox/browser/icons/mozicon128.png
Exec=/home/lars/firefox/firefox -P default %u
NoDisplay=false
StartupNotify=true
Terminal=false
Andin firefox-work.desktop
eu tenho:
[Desktop Entry]
Version=1.0
Type=Application
Name=Work Firefox
Icon=/home/lars/firefox/browser/icons/mozicon128.png
Exec=/home/lars/firefox/firefox -P Work %u
NoDisplay=false
StartupNotify=true
Terminal=false
A princípio, isso pareceu funcionar muito bem: eu posso apertar a tecla "windows", selecionar o Firefox e iniciá-lo, e depois fazer o mesmo com "Work Firefox". Todo mundo está feliz!
O problema ocorre quando eu saio da instância do firefox executando o perfil padrão: tentativas subseqüentes de reiniciá-lo selecionando a falha do aplicativo Firefox - em vez disso, ele simplesmente ativa (traz a janela para a frente) a instância "Work Firefox".
Parecia que talvez a opção --new-instance
ajudasse, ou seja:
Exec=/home/lars/firefox/firefox -P default --new-instance %u
Mas isso traz um novo problema: tentativas de abrir links de outros aplicativos (por exemplo, clicar em urls no terminal) resultam na mensagem "outro firefox está em execução, mas não está respondendo".
Existe alguma maneira de fazer as coisas aqui tocarem bem?