如何解決Eclipse在Ubuntu Unity下的圖標顯示問題

原文轉自 : http://lonelycoder.org/%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3eclipse%E5%9C%A8ubuntu-unity%E4%B8%8B%E7%9A%84%E5%9B%BE%E6%A0%87%E6%98%BE%E7%A4%BA%E9%97%AE%E9%A2%98/

請多多支持原作者.謝謝!!!

一般各個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圖標,可以選擇把圖標固定在滾動條上。


Have Fun!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章