Minhas especificações: Ubuntu 20.04.3 com Gnome Shell no Wayland. Notebook Acer Aspire 5 com AMD Ryzen 7 5700U.
Para o meu trabalho, quero executar o Firefox por meio do utilitário de sandboxing firejail. Criei um arquivo *.desktop personalizado para iniciar o firefox "firejailed" e o coloquei em ~/local/share/applications.
No arquivo *.desktop, especifiquei um ícone personalizado (o ícone azul do Firefox que é usado para as compilações noturnas) e o iniciador personalizado usa esse ícone azul. Tudo bem.
Quando executo o iniciador, o Firefox "firejailed" é iniciado e executado corretamente, mas o ícone exibido na visão geral da janela e na barra de tarefas (ou dock) é o ícone padrão do Firefox (laranja/amarelo) e não o azul especificado .
O que devo fazer para que o Firefox "firejailed" em execução seja exibido no Gnome Shell com o ícone azul?
Aqui está a aparência do meu arquivo *.desktop:
[Desktop Entry]
Version=1.1
Type=Application
Name=Firefox Work
Comment=Web Browser configurated for Work
Icon=firefox-nightly
Exec=firejail --private=/home/nuri/.firejail-firefox/ firefox -no-remote
Actions=
Categories=Network;
StartupNotify=true
Inicie esta instância específica do firefox com um WMClass específico adicionando a opção
onde CLASS é um nome de sua escolha, por exemplo
fjfox
.Em seguida, conecte seu .desktop laucher personalizado a esse WMCLass adicionando uma linha como
Veja a resposta de nuri para um exemplo completo do arquivo da área de trabalho .
Para aqueles que querem ter a solução prática, o arquivo *.desktop funcional agora está assim: