私のgnomeシェルお気に入りにEclipseを追加するにはどうすればよいですか?

私のgnomeシェルお気に入りにEclipseを追加するにはどうすればよいですか?

私は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

  1. インストーラalacarte
  2. このプログラムを実行してください(名前はMain Menu)。
  3. 右側のパネルの対応するメニューカテゴリにEclipseメニュー項目を追加します(アイコン、名前、コマンドの紹介)。
  4. gnome Shellは手動でインストールされたEclipseを検索に表示するので、簡単に検索またはお気に入りに追加できます。

GNOMEシェルに手動でインストールされているすべてのプログラムで動作します。

答え3

.desktopGnome 3.16では、ファイル名をwindowに指定してアプリケーションをお気に入りに追加できましたWM_CLASS

理解窓口WM_CLASS

  1. ターミナルウィンドウを開く
  2. xpropコマンドを実行してください。カーソルが十字形に変わります。
  3. そのウィンドウをクリックしてください。
  4. 端末からコマンド出力を読み取り、属性を検索しますWM_CLASS(カンマ区切り値のリストなので、最初の項目のみを選択します)。

同時に複数のバージョンのEclipseを使用し、競合する値が発生した場合(私が知っている限り、すべてのバージョンは通常「Eclipse」です)、インストールされているWM_CLASSEclipseパッケージで関連コンテンツを編集して独自の値を設定できます(例:「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_CLASSxprop

関連情報