Eclipse 图标未显示,桌面文件指向 xpm

Eclipse 图标未显示,桌面文件指向 xpm

我最近安装了从 Eclipse 网站下载的最新版本的 Eclipse。它位于。我有一个指向的/opt/eclipse符号链接。我还有一个名为 的文件,其内容如下:/usr/bin/eclipse/opt/eclipse/eclipseeclipse.desktop/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

/opt/eclipse/icon.xpm存在。但是,图标未显示在 Dock 或应用程序列表中。有什么想法吗?我在 Ubuntu 14.04 上。

编辑:尝试更新 StartupWMClass,没有帮助。以下是捕捉该情况的屏幕截图:

[ 在此处输入图片描述]

答案1

我很确定你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只是省略图标的扩展名,但使用绝对路径时需要扩展名。

也可以看看这里

答案2

我遇到了同样的问题,上面的任何方法都无法解决这个问题,除非不将图标文件的路径括在引号中(路径或文件名中没有空格)。然后图标按预期显示。不过,exec 行可以很好地处理引号。

即改变

Icon="/path/to/file/icon.xpm"

Icon=/path/to/file/icon.xpm

相关内容