我正在运行 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 问题。
答案1
我已经能够通过删除 eclipse.desktop 文件~/.local/share/applications
然后退出并再次启动 eclipse 来解决这个问题:
我遵循了这个解决方案:https://askubuntu.com/a/735924
答案2
我遇到了类似的问题。我尝试了 ScottC 提到的答案这里。我在桌面位置创建了 .desktop 文件,将执行路径添加为,将<eclipse installation directory>/eclipse
图标路径添加为,<eclipse installation directory>/icon.xpm
然后将其固定到启动器。这对我有用。
答案3
我从来没有遇到过这些问题。我的桌面文件位于 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
您还想要我定制的 Eclipse 霓虹灯标志,它太棒了!;)在这里:https://i.stack.imgur.com/IoBJs.jpg
答案4
我刚刚遇到了同样的问题,并通过更改桌面文件中的图标名称解决了该问题。使用 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
这对我很有用。