如何解决Eclipse在Ubuntu Unity下的图标显示问题

如题所述

一般各个Linux发行版自带的软件库中,软件版本都会比较低,要使用最新版本的程序,要么使用第三方资源,要么自己手动安装。但是第三方的东西毕竟不是很靠谱,所以一般都会选择自己手动安装。好在很多程序都会提供RPM或.deb包,省去了自己编译的麻烦。

这是比较理想的情况,如果RPM包或.deb包能正确安装,那皆大欢喜。但总有一些软件,比如Eclipse,
提供的程序既不是安装包,又不是源代码,解压之后就能直接运行(这种形式在Windows下好像叫做绿色免安装版),这对Windows用户是很爽的,因
为不用安装,不担心它是不是又搞了注册表什么的东西,然后桌面做个快捷方式就可以用了。但是对一些Linux用户就不是这么简单的事情了。
Ubuntu在11.04之前,也可以像Windows一样在桌面创建启动链接。但是11.04之后Ubuntu使用了Unity桌面系统,程序打开时,
图标都显示在边上的滚动条上,这样一来,像Eclipse这样的程序就悲剧了,由于某些原因,Unity不知道该显示什么图标,然后就显示了一个很丑的问
号。

当然这个不影响程序的正常使用,但如果要经常使用Eclipse,每天对着这个“问号”实在是太不爽了。好的程序员都是苛刻无比的!尤其是自己吃饭的家伙,怎能马虎!下面就是解决这个问题的一种方法。如果有更好的方法,欢迎分享:

1. 下载最新版Eclipse,现在最新的版本应该是4.2

2. 解压文件
tar xvf eclipse-SDK-4.2-linux-gtk-x86_64.tar.gz

3. 把解压后的文件移到相关目录,这里我假设是/opt,并设置好的权限
mv eclipse /opt/
sudo chown root:root eclipse -R
sudo chmod +r eclipse -R

4. 创建启动脚本。有很多种不同的实现方法,下面只是其中一种。
sudo touch /usr/bin/eclipse
sudo chmod 755 /usr/bin/eclipse
sudo vim /usr/bin/eclipse

将如下内容写到刚创建的eclipse文件中
#!/bin/sh
export ECLIPSE_HOME="/opt/eclipse"
$ECLIPSE_HOME/eclipse $*

保存,退出。

5. 创建Gnome菜单配置文件
vim /usr/share/applications/eclipse.desktop

将如下内容写到刚创建的eclipse.desktop文件
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse IDE
Exec=eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true

保存,退出。
6. 现在再运行eclipse,看看边上的滚动条是不是出现了熟悉的Eclipse图标!右击滚动条上的Eclipse图标,可以选择把图标固定在滚动条上。
温馨提示:内容为网友见解,仅供参考
无其他回答

ubuntu下myeclipse 菜单栏消失怎么处理
Ubuntu 13.10 有这个问题。 这个应该算是Ubuntu Unity的bug, Ubuntu官方还没有解决该问题。 不过国外论坛已经有暂时的解决方法:不要直接启动eclipse,使用env UBUNTU_MENUPROXY= \/home\/user\/eclipse\/eclipse启动eclipse,注意等号和eclipse路

unity 软件界面上的各种文字,图像,图标 什么资源
6. 现在再运行eclipse,看看边上的滚动条是不是出现了熟悉的Eclipse图标!右击滚动条上的Eclipse图标,可以选择把图标固定在滚动条上。

linux桌面图标消失了怎么办linux桌面图标
1.linux桌面任意空白处点击鼠标右键,选择createLauncher输入Name:eclipse。2.找到Command找到eclipse的启动程序(比如我的是:\/usr\/tools\/eclipse\/eclipse),然后点击open。3.双击左侧图标会弹出一个选择图标的对话框,在安装eclipse的目录中找到icon.xpm,然后点击open。4.最后点击OK即可。这样就解决了Eclipse...

ubuntu怎么添加桌面快捷方式
1)双击图标不能启动。请检查填写的Exec的路径是否正确。2)图标显示不正常。请检查填写的Icon的路径是否正确。

ubuntu 11.10如何将自己的程序添加到应用程序中?
1.首先建立自己的.desktop文件。例如我建立的Eclipse的应用程序文件:Eclispe.desktop格式如下:!\/usr\/bin\/env xdg-open [Desktop Entry]Version=1.0 Type=Application Terminal=false Icon[zh_CN]=\/home\/jackwong\/myapp\/eclipse\/icon.xpm Name[zh_CN]=Eclipse Exec=\/home\/jackwong\/myapp\/eclipse\/...

unity工程是怎么在android上运行的
首先我们要创建一个android项目因为项目需要使用Unity提供的接口,所以需要将接口classes.jar引入至当前工程但中。接口包的所在地,打开Finder->应用程序->Unity->点击Unity图标,鼠标右键选择“显示包内容”->Contents->PlaybackEngines->AndroidPlayer->bin->classes.jar 。接口包引入工程后,开始编写JAVA...

怎样在 Ubuntu 上安装 Visual Studio Code
安装过程中,将会询问安装路径,如下图:经过一系列要求和条件后,询问你是否确认安装Visual Studio Code。输入“a”来确定:确定之后,安装程序会开始下载并安装。安装完成后,可以发现Visual Studio Code图标已经出现在Unity启动器上。下图是Ubuntu 15.04 Unity的截图:卸载Visual Studio Code,同样使用...

androidstudio环境配置(androidstudio如何配置环境变量)
首先我们在搭建Android开发环境之前,需要一个集成的开发环境,一个是SDK,一个是模拟器。因为编程使用的是JAVA语言,还需要JDK。安装配置模拟器:a运行菜单项Windows-AndroidSDKandAVDManager,即出现如下对话框,放大对话框。第四步:下载安装AndroidSDK配置了JDK变量环境,安装好了Eclipse,这个时候如果只是...

企业重要数据如何防泄密呢?有什么有效措施?
首先,企业先要弄清楚自己想要保护的信息是什么。对于金融、运营商来说可能需要保护的就是用户的信息,而对于制造业来说需要保护的就是设计图纸了。 其次,要从两方面来考虑数据的使用者。一方面是敏感数据、有合法的人员在使用、加工处理,然后在进入下一个环节;另一方面,有些不合规的人有意图,甚至有...

ubuntu怎样创建桌面快捷方式
1进入\/usr\/share\/applications 2右键--复制 想要的应用 3到桌面 右键--粘贴 4安装cairo-dock 5点击弹出 dock的 应用程序菜单 6找到自己的应用 直接托动到桌面 文件文件夹快捷到桌面 通过鼠标创建 右键 文件夹 -- 创建链接 复制或移动刚 创建的链接到桌面 许多需要权限文件或者文件夹需要通过...

相似回答