aplicativo GUI personalizado no GNOME, arquivo da área de trabalho e menu de aplicativos

aplicativo GUI personalizado no GNOME, arquivo da área de trabalho e menu de aplicativos

Criei um aplicativo QML personalizado e um arquivo .desktop para ele:

[Desktop Entry]
Comment=
Terminal=false
Name=ProjectPad
Exec=/home/emmanuel/home/projectpad/.cabal-sandbox/bin/projectpad
Type=Application
Icon=emblem-documents-symbolic.symbolic

O arquivo da área de trabalho funciona, posso iniciar o aplicativo, porém uma vez iniciado no gnome-shell no menu do aplicativo e no alt-tab ele mostra apenas Unknownum ícone ausente. O ícone é exibido corretamente no gnome-system-monitor. Entendo que o gnome espera que o aplicativo registre seu nome como inicialização usando APIs Gtk, mas não posso fazer isso facilmente em um aplicativo QML. Como posso fazer com que o gnome leve em consideração o nome e o ícone do aplicativo no arquivo da área de trabalho, não apenas no momento da inicialização, mas também mais tarde, no alt-tab e no menu do aplicativo?

EDITAR: Acho que pode ser um problema com a ligação ao QML que estou usando do Haskell, abrium bug aí. Mas é apenas uma teoria... O fato é que segundo xprop, não existe WM_CLASS(não encontrado) nem WM_Class(então tal átomo em qualquer janela). Acho que o QML e a biblioteca HSQML que uso devem garantir que WM_CLASSseja preenchido e não o fazem, é por isso que não recebo um ícone que acredito.

informação relacionada