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 应用程序中执行此操作。我如何才能让 gnome 不仅在启动时而且稍后在 alt-tab 和应用程序菜单中考虑桌面文件中的应用程序名称和图标?

编辑:我认为这可能是我从 Haskell 使用的 QML 绑定的问题,我已经打开了有一个错误。但这只是一个理论……事实是,根据,任何窗口上都xprop没有WM_CLASS(未找到)或(所以)这样的原子。我认为我使用的 QML 和 HSQML 库应该确保已填充,但它们没有,这就是为什么我认为我没有得到图标的原因。WM_ClassWM_CLASS

相关内容