
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 Unknown
um í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_CLASS
seja preenchido e não o fazem, é por isso que não recebo um ícone que acredito.