Um aplicativo iniciado a partir do script não possui um ícone

2

Eu uso um aplicativo (Simplify3D, por exemplo) que é um binário lançado pelo script bash.
A GUI é criada pelo binário, enquanto o arquivo .desktop aponta para o script.
Por esse motivo, tenho um ícone no Iniciador Desktop e na lente, mas não tenho um ícone no Iniciador Unity - apenas uma caixa cinza com um ponto de interrogação. Como posso tornar o ícone visível no lançador também?

O conteúdo do arquivo .desktop é

[Desktop Entry]
Type=Application
Version=0.9.4
Name=Simplify3D
Comment=Simplify3D Software
Icon=/opt/Simplify3D/icon.png
Exec=/opt/Simplify3D/LaunchScript.sh
Terminal=false
Path=/opt/Simplify3D
StartupWMClass=Simplify3D // That line fixed it
    
por Barafu Albino 04.08.2014 / 13:35

1 resposta

2

Nesses casos "indiretos", você precisa informar ao arquivo da área de trabalho a que aplicativo está conectado:

Adicione uma linha ao seu arquivo .desktop, como:

StartupWMClass=[your_application] (the binary file in this case)

também apontou aqui .

    
por Jacob Vlijm 04.08.2014 / 14:13