私はgnome Shell 3.6とEclipse 4.2を実行しています。 Eclipse用のUbuntuパッケージは非常に古く、Eclipseを/ optディレクトリに手動でインストールしました。
これのための.desktopファイルを生成し、~/.local/share/applicationsに配置しました。次のようになります。
[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=/opt/eclipse-4.2.1/icon.xpm
Exec=/opt/eclipse-4.2.1/eclipse
Terminal=false
Categories=Development;IDE;Java;
アクティビティメニューからEclipseを実行できます。メガメニューをクリックして「Eclipse」と入力して実行すると、正常に実行され、ランチャー/サイドバー/ドック/任意の名前で表示されます。
ただし、そのアイコンを右クリックすると、「お気に入りに追加」オプションはありません。
(xeyesやxcalcなどの非常に古いプログラムを実行していても、これが起こることがわかりました。驚くべきことに、これらのプログラムはまだ配布されています!)
それでは、「お気に入りに追加」オプションを使用できるかどうかを判断するプロセスは何ですか?私がこれを知って理解したら、おそらくこのEclipseの問題を解決する正しい道に行くことができたでしょう。
答え1
答えは他の場所で見つけました。 .desktopファイルの名前は、実行されるバイナリの名前とまったく同じでなければなりません。
私はeclipse_ide.desktopに似ていて、実行しているバイナリは「eclipse」です。 GNOMEシェルはそのようなものが好きではないようです。
答え2
- インストーラ
alacarte
。 - このプログラムを実行してください(名前は
Main Menu
)。 - 右側のパネルの対応するメニューカテゴリにEclipseメニュー項目を追加します(アイコン、名前、コマンドの紹介)。
- gnome Shellは手動でインストールされたEclipseを検索に表示するので、簡単に検索またはお気に入りに追加できます。
GNOMEシェルに手動でインストールされているすべてのプログラムで動作します。
答え3
.desktop
Gnome 3.16では、ファイル名をwindowに指定してアプリケーションをお気に入りに追加できましたWM_CLASS
。
理解窓口WM_CLASS
:
- ターミナルウィンドウを開く
xprop
コマンドを実行してください。カーソルが十字形に変わります。- そのウィンドウをクリックしてください。
- 端末からコマンド出力を読み取り、属性を検索します
WM_CLASS
(カンマ区切り値のリストなので、最初の項目のみを選択します)。
同時に複数のバージョンのEclipseを使用し、競合する値が発生した場合(私が知っている限り、すべてのバージョンは通常「Eclipse」です)、インストールされているWM_CLASS
Eclipseパッケージで関連コンテンツを編集して独自の値を設定できます(例:「Eclipse Luna") plugin.xml
。
つまり、Eclipse Luna JEEの場合、編集するファイルは次のようになります。<install_dir>/plugins/org.eclipse.epp.package.jee_4.4.<some_version>/plugin.xml
答え4
ファイルStartupWMClass=
に追加する必要があります。*.desktop
ウィンドウを取得するには、端末でコマンドを使用してウィンドウをクリックしますWM_CLASS
。xprop