Ubuntu 16.04 Eclipse启动器图标问题


8

我正在运行Ubuntu 16.04 LTS,并从其网站上安装了最新版本的Eclipse。在左侧的Unity Launcher栏中,我无法使Eclipse的图标变成问号。我已经创建了一个.desktop文件,并为Exec =和Icon =设置了适当的路径,并通过chmod使该项目可执行。.desktop文件的功能不是问题。我只是无法显示要更改的图标。

当Eclipse最终启动时,名称确实从Eclipse更改为Workspace Launcher。任何帮助将非常感激。

编辑:代码:

[Desktop Entry]
Exec=/home/**removed**/eclipse/java-mars/eclipse/eclipse
StartupNotify=true
Terminal=false
Type=Application
Icon=/usr/share/icons/eclipseIcon.xpm

*出于安全考虑,删除了用户名。

编辑:重新安装修复了我所有的所有Eclipse问题。

Answers:


6

我有一个类似的问题。我尝试了这里提到的ScottC的答案。我在桌面位置上创建了.desktop文件,添加了exec路径为<eclipse installation directory>/eclipse和图标路径为<eclipse installation directory>/icon.xpm,然后将其固定到启动器。这对我有用。


感谢您的好答案。一个详细的答案表示赞赏。
学生

5

通过从中删除eclipse.desktop文件~/.local/share/applications,然后再次退出并启动eclipse,我已经能够解决此问题:

我遵循以下解决方案:https : //askubuntu.com/a/735924


这对我有用。我的图标图像变成“?”后,我吓了一跳,但随后又回到了STS图标。
AFP_555 '17

0

我从来没有那些问题。我将桌面文件放在eclipse文件夹中,从一个版本复制到另一个版本并对其进行修改,然后将其从nautilus拖放到启动器中。这是我的Eclipse桌面文件:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/USERNAME/Apps/eclipse-neon/eclipse --clean -vm /usr/lib/jvm/java-8-oracle/jre/bin -vmargs -Dfile.encoding=UTF-8 -Xms256m -Xmx3000m -XX:+UseG1GC -XX:+UseStringDeduplication 
Name=Eclipse JEE neon
Icon=/home/USERNAME/Apps/eclipse-neon/eclipse-neon.png
Name[de_DE]=Eclipse JEE Neon

您还想要我的自定义日食霓虹灯徽标,太好了!;)您可以在这里:http : //imgur.com/a/Uxjfg


0

图标条目必须具有指向实际XPM图像文件的标准路径。如果将eclipse文件夹保留在主目录中,则eclipse.desktop条目将变为:

图标= / home / USERNAME / eclipse / icon.xpm

令人讨厌的是,霓虹灯带有火星图标。如果保持不变,这将使您难过并错过行星主题。

例如,适用于Android的Neon应该具有绿色的口音:

http://imgur.com/stMvzCQ(使用GIMP将此PNG转换为XPM,默认为alpha)。

绝对不要掺the蓝色和白色的Eclipse徽标,这是亵渎神明。由于放弃了地球主题,因此该重音现在不可知。Phobos本来是Eclipse版本的完美名称...


0

我只是遇到了同样的问题,并通过更改桌面文件中Icon名称的名称解决了该问题。使用Ubuntu 16.04.3和Eclipse Oxygen,并查看eclipse文件夹,我看到该图标的名称为' icon.xpm',而在桌面文件中

~/.local/share/applications, the name is 'eclipse'.
So, I replaced:
Icon=eclipse
by:
Icon=$your_eclipse_path/icon.xpm

它为我工作。


0

在上面您提到的示例中,缺少必需的键“名称”。在Ubuntu 16中,当我执行desktop-file-install命令时,它将失败,并显示以下错误:

/usr/share/applications/eclipse.desktop: error: required key "Name" in group "Desktop Entry" is not present

要解决此问题,您需要添加“名称”条目

Name=Eclipse

0

在此处(/usr/share/applications/eclipse.desktop)添加启动器的桌面条目,并更改图标和执行路径。即使您的问题也存在,请尝试此

remove space in your exec and icon path or use back slash Ex:
Exec=/home/<some dir>/eclipse Mars/eclipse
         **->/home/<some dir>/eclipse\ Mars/eclipse**

0

在此处(/usr/share/applications/eclipse.desktop)添加启动器的桌面条目,并更改图标和执行路径。即使您的问题也存在,请尝试此

remove space in your exec and icon path or use back slash 例如:Exec = / home // eclipse火星/ eclipse- > / home // eclipse \火星/ eclipse


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.