运行时程序图标不出现在窗口列表中

运行时程序图标不出现在窗口列表中

在 Ubuntu 16.04 上的 Cinnamon 桌面环境下运行,我在 ~/Desktop/ 中有一个用于我的应用程序的桌面文件,它可以正常显示并启动我的应用程序。

但是,当应用程序出现在面板上的窗口列表中时,其图标只是一个通用的“窗口”图标,而不是桌面上使用的图标。

其他应用程序运行良好,所以我想知道这是否与使用 gksudo 运行应用程序有关(该应用程序位于 sudoers 文件中)。

桌面文件:

[Desktop Entry]
Type=Application
Icon=my-app
Name=My App
Exec=gksudo /usr/bin/my-app
StartupWMClass=my-app

答案1

我找错了地方。窗口列表中的图标取自应用程序本身。在这种情况下,我的 gtk 应用程序只需要在其中添加一个新属性GtkApplicationWindow

<property name="icon">/usr/share/icons/my-app.png</property>

一切都很好。

相关内容