Eclipseメニューが切れるか表示されない


84

Ubuntu 13.10(JDK 1.7.0_45を使用)を使用しています。

Java EE開発者向けのEclipse Keplerをダウンロードして解凍しました。

ソフトウェアメニューが台無しになっています。他のソフトウェアでも同様の問題に気付きませんでした。

Eclipseのメニューをクリックすると、ドロップダウンが「カット」されているように見えます。ドロップダウンが表示されることもありますが、オプションは表示されません。

Eclipse Indigoを試しましたが、同じ問題が発生します。


私は同じ問題を抱えていますが、Eclipse CDTで、sudoを使用してeclipseを実行すると、メニューは問題ありません。
kroiz

回答:


85

Ubuntu 13.10でEclipseメニューの問題を解決する方法

(安定した方法、誰かがバグを修正するまで)

この方法では、eclipse.desktopファイルがすでにある(または、新しいファイルを最初から作成することもできます)ことは当然です。それ以外の場合は、以下の「高速な方法」を一瞬見てください。

  1. eclipse.desktopファイルを開きます。

    sudo -H gedit /usr/share/applications/eclipse.desktop
    

    (このパスで見つからない場合は、で試してください~/.local/share/applications/eclipse.desktop。それ以外の場合は、locateコマンドを使用して見つける必要があります)。

  2. Exec=行をこれに置き換えます:

    Exec=env UBUNTU_MENUPROXY= eclipse
    

    「eclipse」は、Eclipse実行可能ファイルへのパスです。この場合、/usr/binフォルダにシンボリックリンクがあるため、単に「日食」です。

    注:eclipse.desktopファイルが見つからない場合は、上記のパスでゼロから作成して、次の行を入力するだけです。

    [Desktop Entry] 
    Type=Application 
    Name=Eclipse 
    Icon=eclipse 
    Exec=env UBUNTU_MENUPROXY= eclipse 
    Terminal=false 
    Categories=Development;IDE;Java;
    
  3. ファイルを保存します。

これで、通常どおりアイコンからEclipseを実行できます。

(高速だが反復的な方法)

あなたが任意の持っていない場合はeclipse.desktopのファイルを、あなたは、現時点ではそれを作成したくない、あなたは、単にこのコマンドでEclipseを実行できます。

UBUNTU_MENUPROXY= eclipse

ここで、「eclipse」はeclipse実行可能ファイルへのパスです。これは、Eclipseを1回実行するための高速な方法であることに注意してください。このコマンドを覚えて、Eclipseを実行する必要があるたびに使用したくない場合は、上記の「安定した方法」に従ってください。

または、エイリアスを作成できます

alias eclipse = 'UBUNTU_MENUPROXY= eclipse'

コマンドEclipseは正常に機能します。


ソース:


2
これは私のために働いて修正したが、それは再び壊れていると、これはもうそれを解決しない
Codey McCodefaceを

@ user1128171それはまだ私のために動作します。
カートブルバキ

1
@LuísdeSousa-実行geditするとファイルが作成されます;-)
Wilf 14年

1
wilfが書いたように@LuísdeSousaは、単に実行sudo gedit /usr/share/applications/eclipse.desktopするだけでeclipse.desktopファイルを作成します。
カートブルバキ14年

2
カート、正確に正しい内容は何ですか?
ルイスデスーサ14

10

私は同じ問題を抱えていました、私の最も怠fixな修正は

  1. Gnomeターミナルを 開きます(CTRL + ALT + Tデフォルトのショートカット)
  2. 発行UBUNTU_MENUPROXY=0 eclipse

私のために働く。


1
これは私のために働く唯一のソリューションです。Exec=env UBUNTU_MENUPROXY= eclipseeclipse.desktopファイルに追加しても、Ubuntu 13.10の問題は解決しません:-(
Chris

14.04でのdidntの仕事
thefourtheye

@thefourtheyeおそらく、回避策はバージョン13.10の場合のみです
アベルメルキエーデスカレホ14年

これは私のために働いた唯一のソリューションです。これを永続的にする方法は?
vigamage

6

私の場合、/ usr / share / applicationsにファイルの2つのバージョンがありました。

eclipse.desktop
Eclipse.desktop

どちらかを削除するか、上記のように両方のExec行を変更します。ファイルの3番目のバージョンはホームフォルダーにあります。

~/.local/share/applications/Eclipse.desktop

この最後の行を削除するか、この行のExec行を変更することもできます。

必要なのは、Exec行を次のように変更することだけです。

Exec=env UBUNTU_MENUPROXY= /path/to/eclipse/eclipse

〜/ .localの/共有/アプリケーション/ Eclipse.desktopに私を指してくれてありがとう
blackbird07

ありがとうございました。~/.localパスを追加して回答を編集しました。
カートブルバキ14年

これでした!デスクトップファイル内のMTの変更が影響を取っていなかった私はなぜ...それはすべてのためのデスクトップファイルの.localのバージョンであった、思っていた
ディープ-B

2

eclipse.desktopというファイルを編集して、MENUPROXYオプションを含める必要があります。

  • インストールによって、この場所は異なります。それを見つけるには、と入力しsudo find / -name eclipse.desktopます。
  • 場所を見つけたら、お気に入りのエディターでファイルを開きます。私にとっては、これはvimですので、私は入力sudo vim /usr/share/applications/eclipse.desktopします(あなたの場所が異なる場合があることに注意してください、最初のステップを参照してください。
  • ファイル内で、this->のような行を探しますExec=/opt/eclipse/eclipse。(フルパスを使用せずに、単に「日食」が存在する場合があることに注意してください)。
  • その行を見つけたら、コメント化します。次に、次の行を追加します:(Exec=env UBUNTU_MENUPROXY= /opt/eclipse/eclipse必要に応じて編集します。インストールにフルパスがない場合、または別のパスがある場合は、ここで調整します)。MENUPROXY =の後のスペースに注意してください。これは重要。`Eclipseを起動して、上部のメニューをもう一度お楽しみください。

そのようなファイルはありません。端末は結果を返しませんでした。
ジェロンボレン

2
@JeroenBollenこのファイルを作成し、上記の投稿(Ubuntu 13.10でEclipseメニューの問題を解決する方法)で書いたコンテンツを入力できます。
カートブルバキ

1

これを試すことができ ます:http : //ubuntuforums.org/showthread.php?t=2181641&p=12819998#post12819998 EclipseのメニューはUnityグローバルメニューに表示されません。私と一緒に動作します。


私も働いていましたが、コマンドラインから実行する必要があり、CDTではclipseがc ++を認識せず、利用可能なエディタがないと主張しましたが、.metadataを削除して再起動することで修正されました。
kroiz

1
これは理論的には質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供することが望ましいでしょう
キリ14

-1

私の場合、ファイルは存在しませんでしたが、

私はそれを作成しなければなりませんでした ~/.local/share/applications

eclipse.desktop含むだけで作成

Version=4.3.0
Name=Eclipse
Exec=env UBUNTU_MENUPROXY= path=/home/abali/apps/eclipse/eclipse Icon=/home/abali/apps/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=IDE;

することを忘れないでください

source eclipse.desktop

、その後、日食を開くと、それだけで動作します。


2
何?source eclipse.desktopこれをしないでください、それは完全に不必要であり、望ましくない効果があるかもしれません。
キリ14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.