O arquivo da área de trabalho não está sendo associado ao aplicativo

0

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:

  • Lendo dezenas de tutoriais relacionados a esse tópico
  • Mover este arquivo da área de trabalho para /usr/share/applications/myapp.desktop
  • Movendo um ícone para /usr/share/icons/hicolor/128x128/apps/myapp.png
  • A execução de desktop-file-validate myapp.desktop - não imprime erros
  • executando sudo desktop-file-install /usr/share/applications/myapp.desktop
  • executando sudo update-desktop-database
  • Fazendo logout

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 vdudouyt 25.04.2018 / 08:22

1 resposta

0

Por fim, o seguinte ajudou:

  1. Adicionando StartupWMClass=myapp no meu arquivo .desktop (é possível descobrir um usando xprop WM_CLASS )
  2. Posicionando ícone em /usr/share/pixmaps/ .
por vdudouyt 25.04.2018 / 08:49