O que provavelmente resolverá seu problema é fazer o seguinte:
- Abra o aplicativo
-
Quando estiver em execução, abra um terminal e digite:
xprop WM_CLASS
-
Em seguida, clique na janela da aplicação aberta.
-
A saída será parecida com (exemplo
gedit
):WM_CLASS(STRING) = "gedit", "Gedit"
-
Use a primeira parte (neste caso seria
gedit
) para compor uma linha no seu arquivo.desktop
:StartupWMClass=<string> (replace <string> with the actual (first part of the) output of 'xprop|grep WM_CLASS')
Agora tente novamente (talvez você tenha que sair / entrar), provavelmente o aplicativo aparecerá no inicializador sob seu próprio ícone.
Explicação
- Quando um aplicativo é iniciado corretamente a partir de um ativador (
.desktop
file), mas outro ícone aparece com apenas um ícone genérico (ponto de interrogação), é mais provável que a janela do aplicativo e o o ativador não se conecta por algum motivo e o ativador não reconhece a janela do aplicativo como "seu". Esse é frequentemente o caso quando um script ou um aplicativo não padrão (-command) é usado. Nesses casos, a linhaStartupWMClass=
geralmente é a solução.