GNOME のカスタム GUI アプリ、デスクトップ ファイルとアプリ メニュー

GNOME のカスタム GUI アプリ、デスクトップ ファイルとアプリ メニュー

カスタム QML アプリと .desktop ファイルを作成しました:

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

デスクトップ ファイルは機能し、アプリを起動できますが、gnome-shell のアプリ メニューと alt-tab で起動すると、Unknownアイコンが表示されず、何も表示されません。アイコンは gnome-system-monitor では適切に表示されます。gnome では、アプリケーションが Gtk API を使用して起動時に名前を登録することを期待していることは理解していますが、QML アプリから簡単には実行できません。起動時だけでなく、後で alt-tab やアプリ メニューでも、gnome がデスクトップ ファイルのアプリ名とアイコンを考慮するようにするにはどうすればよいですか?

編集: HaskellからQMLへのバインディングに問題があるのではないかと思います。そこにバグがある。しかし、それは単なる理論です... によると、事実は、 (見つかりません) も (したがって、どのウィンドウにもそのようなアトムはxprop存在しません。私が使用する QML と HSQML ライブラリは、 が設定されていることを保証する必要があると思いますが、そうではありません。そのため、アイコンが表示されないのだと思います。WM_CLASSWM_ClassWM_CLASS

関連情報