Como configurar o firefox para que ele solicite o perfil durante a abertura?

5

Como definir o Firefox para que ele pergunte ao escolher o perfil durante a execução do Firefox? Posso editar o binário do Firefox para o mesmo? se sim, como pode ser possível?

    
por Rooney 26.11.2015 / 09:49

3 respostas

5

Se você não estiver usando Unity

  • Copie o arquivo global firefox.desktop para ~/.local/share/applications :

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications
    
  • Abra a cópia local com gedit :

    gedit ~/.local/share/applications/firefox.desktop
    
  • Procure a linha primeiro , começando com Exec=

    Altere-o para

    Exec=firefox -P
    
  • Efetue logout e volte, agora quando você executar o firefox, ele mostrará:

Se você estiver usando o Unity:

Há outra opção para escolher entre os perfis:

Adicione os dois perfis à lista rápida do firefox.

Para fazer isso

  • copie o arquivo global firefox.desktop para ~/.local/share/applications :

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications
    
  • Em seguida, abra a cópia local:

    gedit ~/.local/share/applications/firefox.desktop
    

    e procure a linha:

    Actions=NewWindow;NewPrivateWindow;
    

    [Eu usarei default e TestTest como exemplos para seus perfis, substitua os nomes por seus nomes de perfis reais.]

    Altere a linha para:

    Actions=NewWindow;NewPrivateWindow;default;TestTest;
    
  • Agora, adicione a seguinte seção à parte inferior do arquivo:

    [Desktop Action TestTest]
    Name=TestTest
    Exec=firefox -P TestTest
    OnlyShowIn=Unity;
    
    [Desktop Action default]
    Name=default
    Exec=firefox -P default
    OnlyShowIn=Unity;
    
  • faça logout e volte, o seu ativador do Firefox deve ficar como na imagem, e você pode escolher de qual perfil abrir uma nova janela.



EDITAR

Conforme solicitado pelo OP, uma seção adicional. A solução acima funciona bem, mas as janelas new são abertas no mesmo perfil.

Para evitar isso, adicione outro item à sua lista firefox quick, para abrir uma nova janela com um perfil arbitrário. Para fazer isso:

  1. Abra o arquivo firefox.desktop local que você criou (copiado), conforme descrito na resposta.
  2. Olhe (de novo) para a linha:

    Actions=NewWindow;NewPrivateWindow;default;TestTest;
    

    altere para:

    Actions=NewWindow;NewPrivateWindow;default;TestTest;New window with profile;
    
  3. Adicione ao final do seu arquivo uma seção:

    [Desktop Action New window with profile]
    Name=New window with profile
    Exec=firefox -new-instance -P
    OnlyShowIn=Unity;
    

Agora você pode optar por abrir uma nova janela em um perfil específico:

    
por Jacob Vlijm 26.11.2015 / 10:16
1

Por fim, consegui editar o binário do Firefox para obter o perfil durante a abertura.

Abra o arquivo /usr/bin/firefox em qualquer editor de texto com sudo privilege e edite a última parte do arquivo.

Depois de editar esse arquivo, ficaria assim.

else
    exec $MOZ_LIBDIR/$MOZ_APP_NAME -P --no-remote "$@"
fi

Isso é tudo. Depois de salvar o arquivo quando você abrir o Firefox, ele pedirá perfil.

    
por Rooney 22.10.2017 / 13:26
1

Ou quando não quiser alterar os arquivos da sua área de trabalho, basta editar ~/.mozilla/firefox/profiles.ini e alterar a linha:

StartWithLastProfile=1

para:

StartWithLastProfile=0
    
por EdiD 29.01.2016 / 23:00