Ubuntu13.10の環境でeclipse(kepler)を自分で落としてきて入れたら,最上段のメニューバーが押しても表示されない現象になりました.「ファイル」「編集」「ソース」「リファクタリング」とかあの部分が押してもなにも出てこない(降りてこない?)感じです.
eclipseのインストールとか,UnityのLauncherへの登録は別のに書きました.
eclipseをUnityのLauncherとして登録する
上の記事で編集したeclipse.desktopのファイルをいじります.
ちなみに編集前
[Desktop Entry]
Name=Eclipse
Comment=Eclipse
Exec=/usr/local/eclipse/eclipse
Icon=/usr/local/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=IDE;
これを編集します
sudo gedit /usr/share/applications/eclipse.desktop
変更後の内容は以下
[Desktop Entry]
Name=Eclipse
Comment=Eclipse
Exec=env UBUNTU_MENUPROXY=0 /usr/local/eclipse/eclipse
Icon=/usr/local/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=IDE;
これで起動するとちゃんとメニューバーの中身見れるよ!めでたしめでたし.
でもこれはアイコンをクリックした時にしか発動しないので,端末からeclipseとした時にも起動できるようにスクリプトを書いておく.以前にシンボリックリンクを消します
sudo rm /usr/local/bin/eclipse
スクリプト作成し保存します.
cd /usr/local/bin
sudo gedit eclipse
スクリプトの内容は以下
#!/bin/bash
export UBUNTU_MENUPROXY=0
/usr/local/eclipse/eclipse
これで晴れて,アイコンからでも端末からでもeclipseを起動してメニューバーが使えるようになりました.
以下参考サイトです
Saucy upgrade causes menu problem in Eclipse
Eclipse menus don't show up after upgrading to Ubuntu 13.10