Por fim, o seguinte ajudou:
- Adicionando
StartupWMClass=myapp
no meu arquivo .desktop (é possível descobrir um usandoxprop WM_CLASS
) - Posicionando ícone em
/usr/share/pixmaps/
.
Eu criei um arquivo .desktop para meu aplicativo Qt, mas ele ainda não está disponível no Dash, e o ícone padrão está sendo exibido quando eu o estiver executando manualmente:
[Desktop Entry]
Categories=Network;Qt;FileTransfer;RemoteAccess;
Exec=myapp
GenericName=My Application
Comment=My Application Descr
Icon=myapp
Name=MyApp
Terminal=false
Type=Application
O que eu já tentei fazer:
/usr/share/applications/myapp.desktop
/usr/share/icons/hicolor/128x128/apps/myapp.png
desktop-file-validate myapp.desktop
- não imprime erros sudo desktop-file-install /usr/share/applications/myapp.desktop
sudo update-desktop-database
Mas ainda sem sorte.
Existe alguma maneira de depurar este problema? Além disso, entendo que o Unity usa o nome do executável para estabelecer uma associação com um arquivo da área de trabalho?
Por fim, o seguinte ajudou:
StartupWMClass=myapp
no meu arquivo .desktop (é possível descobrir um usando xprop WM_CLASS
) /usr/share/pixmaps/
.