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

我最近安装了从Eclipse网站下载的最新版Eclipse。 它位于/opt/eclipse 。 我有一个符号链接forms/usr/bin/eclipse/opt/eclipse/eclipse 。 我在/usr/share/applications也有一个名为eclipse.desktop的文件,其内容如下:

 [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存在。 但是,该图标不会显示在停靠栏或应用程序列表中。 有任何想法吗? 我在Ubuntu 14.04上。

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

[ 在此处输入图像描述 ]

我很确定你在~/.local/share/applications有另一个eclipse.desktop文件。 你在图像中显示的那个看起来很好。 最有可能的是,在将其移至/opt之前,您只运行了一次Eclipse 。 然后在~/.local/share/applications自动创建.desktop文件。

~/.local/share/applications .desktop文件否决了/usr/share/applications中的全局文件,这意味着无论你改变为全局文件,它都没有任何效果; ~/.local/share/applications中的一个优先级是在启动器中显示的那个。

如果是这样,删除~/.local/share/applications那个,注销并重新登录。


编辑


在您的最新评论之后,很明显发生了什么:事实certificate您之前使用alacarte制作了一个本地发射器。 使用绝对路径时,Alacarte 无法正确处理图标路径; alacarte只是省略了图标的扩展名,但在使用绝对路径时需要扩展名。

另见这里 。

我有同样的问题,上面的任何一个都没有解决,但没有用引号括起图标文件的路径(路径或文件名中没有空格)。 然后按预期显示图标。 虽然exec行处理报价很好。

即改变了

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

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