从脚本启动的应用程序没有图标

从脚本启动的应用程序没有图标

我使用的应用程序(例如 Simplify3D)是由 bash 脚本启动的二进制文件。GUI
由二进制文件创建,而 .desktop 文件指向脚本。
因此,我在桌面启动器和镜头中有一个图标,但在 Unity Launcher 中没有图标 - 只有一个带问号的灰色框。
我怎样才能让图标在启动器中也可见?

.desktop 文件内容为

[Desktop Entry]
Type=Application
Version=0.9.4
Name=Simplify3D
Comment=Simplify3D Software
Icon=/opt/Simplify3D/icon.png
Exec=/opt/Simplify3D/LaunchScript.sh
Terminal=false
Path=/opt/Simplify3D
StartupWMClass=Simplify3D // That line fixed it

答案1

在这些“间接”情况下,您必须告诉桌面文件它连接到哪个应用程序:

在你的 .desktop 文件中添加一行,例如:

StartupWMClass=[your_application] (the binary file in this case)

还指出这里

相关内容