web-dev-qa-db-ja.com

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

私は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の問題を修正するための正しい道に私を導いたでしょう。

44
Sean

他の場所で答えを見つけました。 .desktopファイルには、起動するバイナリとまったく同じ名前を付ける必要があります。

鉱山はEclipse_ide.desktopのようなもので、実行されるバイナリは「Eclipse」だけです。 Gnome Shellはそれが好きではないようです。

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

それはgnomeシェルで手動でインストールされたすべてのプログラムで動作します。

21
Saeed Zarinfam

Gnome 3.16では、.desktopファイルにウィンドウWM_CLASSとまったく同じ名前を付けることで、アプリケーションをお気に入りに追加できました。

ウィンドウWM_CLASSを知るには:

  1. ターミナルウィンドウを開く
  2. xpropコマンドを実行:カーソルが十字形に変わります
  3. 関連するウィンドウをクリックします
  4. ターミナルでコマンド出力を読み取り、WM_CLASSプロパティを探します(値のコンマ区切りリストです。最初のリストを選択してください)

一度に複数のバージョンのEclipseを使用していて、競合するWM_CLASS値(通常、任意のバージョンの「Eclipse」、AFAIK)を取得する場合、Eclipseパッケージの関連するplugin.xmlを編集して、独自の(つまり「Eclipse Luna」)を設定できます。あなたがインストールしました。

つまりEclipse Luna JEEの場合、編集するファイルは<install_dir>/plugins/org.Eclipse.epp.package.jee_4.4.<some_version>/plugin.xmlです。

9
Alessio Gaeta

。desktopファイルを作成します

ソリューションは実際には非常に簡単です。インストールフォルダーに空のファイルを作成し、Eclipse.desktopという名前を付けて、次のコードをコピーして貼り付けます。

[Desktop Entry]
Version=Neon
Name=Eclipse
Comment=Eclipse is an IDE
Exec=/home/username/path/to/Eclipse
Path=/home/username/path/to/Eclipse/
Icon=/home/username/path/to/Eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application;Development;

次に、ファイルのプロパティを変更して実行できるようにします。それをダブルクリックするだけで、Eclipseが起動します。アイコンをランチャーにロックできるようになります。

Eclipse-in-the-launcher

もちろん、Eclipseインストールへのパスを変更してください。また、インストール数が多い場合は、名前フィールドを変更して、メニューをより明確にすることができます。ファイル名を変更することもできます。

Eclipseをメニューに追加します

これでクールなデスクトップランチャーができましたが、メニューではまだ使用できません。これを行うには、Eclipse.desktopファイルを次の場所にコピーします。

/home/username/.local/share/applications

それでもメニューにEclipseが見つからない場合は、セッションからログアウトするか、コンピューターを再起動してください。それは良いはずです。

Eclipse-in-the-launcher

ソース: http://blog.ttoine.net/en/2016/06/30/how-to-add-Eclipse-neon-launcher-in-gnu-linux-menus-and-launchers/ =

5
Glats

「お気に入りに追加」という検索に表示されたときにアプリを右クリックすると、「お気に入りに追加」が利用可能であることがわかりました。*。desktopファイルを作成して、「アクティビティ」の概要で利用できるようにしてください。 >アプリ名を入力->検索で表示されたとおりに右クリック->「お気に入りに追加」が利用可能になります。

私の場合、gnome-Shell 3.16.2-2を実行しているAndroid Studio(Android-studio/bin/studio.sh))でこの問題が発生しました。

5
jokki

追加しなければならなかったStartupWMClass=から*.desktopファイル。ウィンドウを取得するにはWM_CLASS、ターミナルでxpropコマンドを使用してウィンドウをクリックできます。

2
BuZZ-dEE

Ubuntu 16.04-> 18.04を効果的にUnity-> GNOMEに切り替えると、同じ問題が発生しました。古い。local/share/applications/Eclipse-photon.desktopファイルがEclipseを起動できましたが、アイコンがすぐに醜いファイルに変わりました右クリックしてお気に入りに追加することはできません。

この問題は、.desktopファイルに「StartupWMClass = Eclipse IDE」行がないために発生したようです。 Unityでは何とか機能しましたが、GNOMEでは失敗しました。

とにかく、私は MenuLibre メニューエディターを使用して、メニュー項目が属するウィンドウを選択できるようにしました(詳細->スタートアップWMクラス。最初にEclipseを起動する必要があります)。

1
FlasH from Ru

Icon=/opt/Eclipse-4.2.1/icon.xpmファイルの.desktop行が正しいファイルを指していることを確認してください。それが私の場合の問題でした。

0
user98569

カスタムのFirefoxショートカットをお気に入りに追加するのに問題がありました(Fedora 30のもと)。

[アクティビティ]画面から右クリックすることはできましたが、ウィンドウマネージャーが同じアプリケーションの複数のウィンドウをグループ化するには不十分でした。

解決策は詳細でした…「StartupWMClass」属性の内容を使用して。desktopファイルの名前を変更する必要がありました。ウィンドウが正しくグループ化(つまり、同じアプリケーションとして識別)され、[お気に入りに追加]エントリがコンテキストメニューに表示されるようになりました(右クリックすると、ドック内のアイコン)をドラッグすると、アイコンをドラッグして配置することができます。

dock context menu screen capture

0
Stphane