如何为Eclipse设置图标?

我想为启动器设置图标。它有一个名为icon.xpm的文件,但是图标设置向导忽略了它。我尝试将其更改为.ico文件,但仍然被忽略。 有什么建议吗?
8个回答

我将图标添加到了/usr/share/pixmaps目录下,但是图标的名称不是eclipse.xpm,而是icon.xpm
在终端中:
cp /yourEclipseFolder/icon.xpm /usr/share/pixmaps/eclipse.xpm

3好的,谢谢你的回答,帮了我很多。另外,我所做的就是将图标重命名为eclipse.xpm,然后将图标复制到/usr/share/pixmaps目录下。 - Mark Waschkowski
1如果你更喜欢将其视为一个bash命令,可以这样写:sudo cp /yourEclipseFolder/icon.xpm /usr/share/pixmaps/eclipse.xpm - H2ONaCl
3就算价值不大,这个回答应该被接受。 - Hasan Can Saral
我从下载的安装程序中安装了Eclipse,但图标无法正常工作。将eclipse.xpm复制到/usr/share/pixmaps/目录下解决了问题。谢谢! - Marco Altieri
顺便一提,gedit icon.xpm挺有意思的! - wisbucky

如果从软件中心安装了Eclipse(版本3.5.2),则Eclipse图标的副本将放置在以下位置:
  • /usr/share/icons/hicolor/16x16/apps/eclipse.png
  • /usr/share/icons/hicolor/32x32/apps/eclipse.png
  • /usr/share/icons/hicolor/48x48/apps/eclipse.png
  • /usr/share/pixmaps/eclipse.png
也许将图标复制到这些位置(并确保大小合适)可以解决您的问题。

它不起作用(我没有尝试所有的尺寸,但大部分都试过了)。也许是扩展名的问题?在Ubuntu中,默认情况下无法找到PNG文件,并且当我复制完整路径时,找不到图标:( - UAdapter
+1 for question, 我需要至少3.6分才能工作,而唯一的解决方案是下载预编译的捆绑包。而且Ubuntu(11.04)无法识别应用程序的图标。此外,来自ppa:eclipse-team/...的软件包目前版本为3.6.2,对于工作来说完全不完整: - Maxim Popravko
3所以,如果你已经找到了解决办法,请回答一下! - Maxim Popravko
2这个答案不起作用,请取消标记。 - Catskul

去终端,输入 sudo leafpad /usr/share/applications/eclipse.desktop,然后编辑该文件,将下面示例中的 path_to/icon.xpm 替换为您图标的文件路径。
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse IDE
Exec=/usr/lib/eclipse/eclipse
Icon=path_to/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true`

例如,我的是/usr/lib/eclipse/icon.xpm

我试过了同样的方法,但对我没有起作用。这个问题的答案是:http://askubuntu.com/questions/80013/how-to-pin-eclipse-to-the-unity-launcher - tinker_fairy

我复制了。
/opt/eclipse/plugins/org.eclipse.sdk_3.7.1.v201109091335/eclipse48.png

/usr/share/pixmap/eclipse.png

(将eclipse提取到/opt目录中),启动器和桌面上的eclipse图标又神秘地重新出现了(之前不知怎么消失了)。
注意:我也按照上面建议的方法复制了所有的尺寸,但直到我把它们复制到/usr/share/pixmaps目录中图标才出现。

在我的情况下,一切似乎都是正确的,但是没有一个建议的解决方案对我起作用,图标在启动器中无法显示。
然后,我只是简单地删除了eclipse.desktop文件中Icon行旁边的注释,哇!它奏效了 :)
所以,我的建议是,如果你的Icon行中有注释,像这样:
Icon=/opt/eclipse/icon.xpm # fill in path to logo

然后删除注释,使其看起来像这样:
Icon=/opt/eclipse/icon.xpm

我不知道为什么其他行的评论可以工作(例如,在Exec行中它可以工作)。可能是个bug。
希望能对某人有所帮助!

嗨简!欢迎来到AskUbuntu。顺便说一下,答案并不是按时间顺序排序的,所以说“以上建议都不适用”并没有太大帮助。不过我还是给你的回答点了赞,因为看起来很有用。 - Flimm
1@Flimm:你说得对,所以我把陈述改成了更有用的一句话;)谢谢你的提示! - Jane

只需将图标复制到
~/.icon

将文件夹复制到指定位置,然后应该就可以正常工作了。我是将 eclipse.xpm 文件复制到 ~/.icon 文件夹中,这样就成功解决了问题。

1我试过了,对我来说没有起作用。Ubuntu 12.04.1 - Catskul

我刚刚在另一个程序中遇到了同样的问题,我把.png文件放在了图标文件夹中。
/usr/share/icons/hicolor/16x16/apps/eclipse.png
/usr/share/icons/hicolor/32x32/apps/eclipse.png
/usr/share/icons/hicolor/48x48/apps/eclipse.png

但是仍然没有图标,然后我放了一个进去
/usr/share/pixmaps/eclipse.png

突然间它起作用了。像素图是关键。

1我只是简单地将icon.xpm文件复制到了share/pixmaps目录中,使用以下命令完成了操作:sudo mv /home/myusername/mydirectory/eclipse-juno/icon.xpm /usr/share/pixmaps/eclipse.xpm - Luis

只需将eclipse文件夹中的icon.xpm重命名为icon.jpg,无论它在哪里。现在试试看。
更多详细信息,请参阅以下说明:
首先,在Dash上搜索alacarte,也就是主菜单。
你会看到一个应用程序和已选项目的列表。
进入新项目,填写如下内容 -
名称:Eclipse(你自己选择的名字)
命令:/home/leo/Downloads/eclipse 注释:(随意填写)

设置路径到你解压的eclipse目录。

我的在下载文件夹里。

  1. 现在,在那里你会看到一个图标。点击它并选择你eclipse文件夹内的icon.jpg。(你需要浏览)

  2. 现在搜索eclipse,你会在Dash上看到带有所需图标的结果,你可以将其固定到启动器或者放在桌面上。

Dash -> Main Menu -> New Item -> 填写NameCommandComment,然后点击图标 -> 浏览并选择 icon.jpg -> 关闭窗口

玩得开心!