
カスタム 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_CLASS
WM_Class
WM_CLASS