Ubuntu13.10にEclipseの4.3をインストールしたところ、メニューが機能していません。あるべきところEclipseのworkbenchの上の方になくて、Ubuntuのデスクトップのメニュー欄にあります。
UBUNTU_MENUPROXY=0
とすればなおるよ、とどこかにかいてあったので、端末で
として起動したところなおりました。
毎回こうするのはめんどうなので、
.bashrc
に
UBUNTU_MENUPROXY=0
を付け足しておきました。
これで大丈夫、と思っていたのですが、起動したeclipseをランチャーLauncherに登録し次回Launcherから起動するとなおっていない。
ランチャーからの起動は、
eclipse.desktop
をエディターで書き直しなさい、とどこかに書いてあったので、
find / -name 'eclipse.desktop' 2>/dev/null
で探すと、homeの
.local/share/applications/eclipse.desktop
にあるという。そこで、エディターで開いてみました。
vim ~/.local/share/applications/eclipse.desktop
すると、8行目に
Exec=eclipse
とあるので、
Exec=env UBUNTU_MENUPROXY=0 eclipse
として、セーブ。いつもどおりeclipseを立ち上げて、立ち上がったelclipseのランチャー内のアイコンを右クリックして登録する。
すると次回からランチャーで立ち上げたeclipseのメニューもなおっていました。