Como configurar diferentes perfis do Firefox para o mesmo usuário do Ubuntu e a mesma instalação do Firefox
Trecho das opções de linha de comando de man firefox
:
-ProfileManager
Start the profilemanager. Use this to choose the profile you would like to
run firefox with. You will need to also use -no-remote if there is already
a running firefox instance.
-P profile
Start firefox with the profile named profile. Will start the profile
manager if a valid profile name is not specified. You will need to also
use -no-remote if there is already a running firefox instance.
Então você só precisa iniciar o Firefox com um desses parâmetros usando um terminal, o Alt + F2 HUD, a partir do menu de contexto do ícone do iniciador após editar seu arquivo de configuração, que descreverei abaixo.
Configurar um novo perfil:
-
Inicie o ProfileManager do Firefox a partir do terminal ou com Alt e F2 :
firefox -ProfileManager
-
Renomeie seu perfil atual
default
paraprofile1
(ou o que você quiser, você nem precisa renomeá-lo, mas eu farei neste guia para esclarecimento - você só precisa substituirprofile1
com seu nome exato onde quer que ocorra!) clicando em Renomear Perfil ... . -
Crie um novo perfil com o assistente clicando em Criar Perfil ... . Ele mostrará uma janela de informações primeiro, lerá e clicará em Próximo . A segunda janela solicitará que você insira um nome para o perfil, insira
profile2
aqui (ou substitua-o onde quer que ocorra neste guia exatamente com o que você inseriu). Eu recomendaria que você não alterasse a pasta em que o perfil será armazenado, a menos que você tenha um bom motivo para fazê-lo. Clique em Concluir . -
Saia do ProfileManager.
Configure o ícone do seu lançador para acessar esses perfis no menu de contexto:
-
Copie o arquivo original do iniciador (que é de propriedade do root, usado em todo o sistema e será substituído pela próxima atualização) para sua pasta pessoal:
cp /usr/share/applications/firefox.desktop ~/.local/share/applications/firefox.desktop
-
Edite a cópia, por ex. com Gedit (GUI) ou Nano (terminal):
gedit ~/.local/share/applications/firefox.desktop nano ~/.local/share/applications/firefox.desktop
-
Pesquise a linha:
Actions=NewWindow;NewPrivateWindow;
e adicione novos identificadores de ação do menu de contexto como este (exemplos de nomes, mas somente usados dentro do arquivo, você não os verá em nenhum outro lugar):
Actions=NewWindow;NewPrivateWindow;Profile1;Profile2;ProfileManager;
-
Insira o trecho de código abaixo no final do arquivo, você pode variar o valor de
Name=
e adicionar quantas traduções desejar (por exemplo, o alemão [de] é fornecido). As linhasExec=firefox -P ...
devem conter o nome exato (sensível a maiúsculas e minúsculas) dos perfis que você criou no gerenciador de perfil! Além disso, a última palavra nas linhas[Desktop Action ...]
precisa corresponder exatamente às chaves adicionadas à linhaActions=
acima.[Desktop Action Profile1] Name=Run Firefox with profile 1 Name[de]=Firefox mit Profil 1 starten Exec=firefox -P profile1 OnlyShowIn=Unity; [Desktop Action Profile2] Name=Run Firefox with profile 2 Name[de]=Firefox mit Profil 2 starten Exec=firefox -P profile2 OnlyShowIn=Unity; [Desktop Action ProfileManager] Name=Open Firefox profile manager Name[de]=Firefox Profilmanager öffnen Exec=firefox -ProfileManager OnlyShowIn=Unity;
-
Agora, se você quiser especificar um perfil padrão permanente para quando clicar com o botão esquerdo no ícone do iniciador (caso contrário, o perfil usado pela última vez pelo ProfileManager com a respectiva caixa de seleção marcada será ativado), também será necessário editar o principal
Exec=
linha. É o mais alto e deve ficar assim:Exec=firefox %u
Edite-o para ficar parecido com o abaixo, talvez substituindo
profile1
pelo nome do perfil padrão correto que você deseja.Exec=firefox -P profile1 %u
-
Você precisa reiniciar (talvez sair e voltar também é suficiente?) antes que o sistema perceba que você deseja substituir o arquivo
firefox.desktop
em todo o sistema e usar seu arquivo pessoal e personalizado. Ou você pode usar o comandodesktop-file-install --dir=~/.local/share/applications ~/.local/share/applications/firefox.desktop
para reiniciar o arquivo de inicialização. Depois disso, aproveite seus vários perfis!