SPM*_*PMP 5 icons unity eclipse .desktop
我最近安装了从 Eclipse 网站下载的最新版本的 Eclipse。它位于/opt/eclipse。我有一个符号链接形式/usr/bin/eclipse到/opt/eclipse/eclipse. 我还有一个名为eclipse.desktopin的文件/usr/share/applications,其内容如下:
[Desktop Entry]
Name=Eclipse
Comment=Eclipse C++ IDE
Exec=/opt/eclipse/eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Development;
StartupWMClass=Eclipse
Run Code Online (Sandbox Code Playgroud)
/opt/eclipse/icon.xpm存在。但是,该图标未显示在 Dock 中或应用程序列表中。有任何想法吗?我在 Ubuntu 14.04 上。
编辑:尝试更新 StartupWMClass,没有帮助。这是捕获情况的屏幕截图:
[
]
我很确定你还有另一个eclipse.desktop文件~/.local/share/applications。您在图像中显示的那个看起来不错。最有可能的是,您Eclipse在将其移动到 之前运行了一次/opt。然后.desktop会自动创建一个文件~/.local/share/applications。
.desktop中的文件~/.local/share/applications推翻 中的全局文件/usr/share/applications,这意味着无论您对全局文件进行什么更改,它都不会产生任何影响;中的~/.local/share/applications优先级是启动器中显示的。
如果是这样,请删除 中的一项~/.local/share/applications,注销并重新登录。
在您最新的评论之后,发生了什么就变得很清楚了:原来您之前使用alacarte. 使用绝对路径时,Alacarte 无法正确处理图标路径;alacarte只是省略了图标的扩展名,但使用绝对路径时需要扩展名。
另请参阅此处。