我使用的应用程序(例如 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)
还指出这里。