Eu acabei descobrindo uma maneira de conseguir o que eu quero usando .desktop
arquivos em ~/.local/share/applications
, o que me permite lançar perfis específicos do travessão.
O processo para o launcher do facebook é copiar o launcher original do firefox para o diretório acima. Em seguida, edite duas linhas para obter um nome amigável com o qual o traço será combinado e um comando que iniciará o Firefox com o perfil desejado.
Para copiar o arquivo:
mkdir -p ~/.local/share/applications/
cp /usr/share/applications/firefox.desktop ~/.local/share/applications/facefox.desktop
Depois, você precisa editar duas linhas do novo arquivo - Name=
e Exec=
. A linha Nome está perto do topo, e a linha Exec é depois de muitas traduções. Note que há mais de um Exec = linha no arquivo, você deseja editar o primeiro que você encontrar.
Eu os editei para serem:
...
Name=Facebook Firefox Web Browser
...
Exec=firefox -P facebook -no-remote %u
...
Apenas para explicar a linha Exec, isso é o que você pode digitar em um terminal para iniciar o Firefox, com:
-
%u
sendo argumentos que podem ser adicionados pelo ambiente de área de trabalho, - o sinalizador
-no-remote
sendo necessário para permitir que mais de uma instância do firefox seja executada e -
-P facebook
seleciona o perfil a ser usado.