Ubuntu 16.04 Eclipse启动器图标问题
我正在运行Ubuntu 16.04 LTS,从他们的网站安装最新版本的Eclipse。 在左侧的Unity Launcher栏中,我无法将Eclipse的图标作为除问号之外的任何内容。 我创建了一个.desktop文件,其中包含Exec =和Icon =的相应路径,并且我已通过chmod使该项可执行。 .desktop文件的function不是问题。 我只是无法获得显示更改的图标。
当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问题。
我有类似的问题。 我试过ScottC 在这里提到的答案。 我在桌面位置创建了.desktop文件,将exec路径添加为
,将图标路径添加为
,然后将其固定到启动器。 这对我有用。
我已经能够通过从~/.local/share/applications
删除eclipse.desktop文件然后退出并再次启动eclipse来解决这个问题:
我按照这个解决方案: https : //askubuntu.com/a/735924
我从未遇到过这些问题。 我在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霓虹灯标志,这太棒了! ;)你去: http : //imgur.com/a/Uxjfg
图标条目必须具有指向实际XPM图像文件的完全限定路径。 如果将eclipse文件夹保存在主目录中,eclipse.desktop条目将变为:
图标= /家庭/用户名/月食/ icon.xpm
令人讨厌的是,霓虹灯带有火星图标。 如果保持不变,这会让你伤心并错过行星主题。
例如,Neon for Android应该有绿色口音:
http://imgur.com/stMvzCQ (使用GIMP将此PNG转换为XPM,默认为alpha)。
你永远不应该通奸蓝色和白色的Eclipse徽标,这是亵渎神明。 自从地球主题被抛弃以来,这种口音现在是不可知的。 Phobos本来是Eclipse发布的完美名称……
我只是面临同样的问题,并通过更改桌面文件中的图标名称来解决它。 使用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
它对我有用。
在顶部提到的示例中,缺少必需的键“名称”。 在Ubuntu 16中,当我执行desktop-file-install
命令时,它失败并出现以下错误:
/usr/share/applications/eclipse.desktop: error: required key "Name" in group "Desktop Entry" is not present
要解决此问题,您需要添加“名称”条目
Name=Eclipse
在此处添加启动器的桌面条目(/usr/share/applications/eclipse.desktop),其中包含icon和exec路径的更改。 即使你的问题存在,试试这个
remove space in your exec and icon path or use back slash Ex: Exec=/home//eclipse Mars/eclipse **->/home/ /eclipse\ Mars/eclipse**
在此处添加启动器的桌面条目(/usr/share/applications/eclipse.desktop),其中包含icon和exec路径的更改。 即使你的问题存在,试试这个
remove space in your exec and icon path or use back slash
Ex:Exec = / home // eclipse Mars / eclipse – > / home // eclipse \ Mars / eclipse
.desktop
文件必须位于$HOME/.local/share/applications
。
请参阅此答案和原始来源 。