私は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の問題を修正するための正しい道に私を導いたでしょう。
他の場所で答えを見つけました。 .desktopファイルには、起動するバイナリとまったく同じ名前を付ける必要があります。
鉱山はEclipse_ide.desktopのようなもので、実行されるバイナリは「Eclipse」だけです。 Gnome Shellはそれが好きではないようです。
alacarte
プログラムをインストールします。Main Menu
)。それはgnomeシェルで手動でインストールされたすべてのプログラムで動作します。
Gnome 3.16では、.desktop
ファイルにウィンドウWM_CLASS
とまったく同じ名前を付けることで、アプリケーションをお気に入りに追加できました。
ウィンドウWM_CLASS
を知るには:
xprop
コマンドを実行:カーソルが十字形に変わります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
です。
。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インストールへのパスを変更してください。また、インストール数が多い場合は、名前フィールドを変更して、メニューをより明確にすることができます。ファイル名を変更することもできます。
Eclipseをメニューに追加します
これでクールなデスクトップランチャーができましたが、メニューではまだ使用できません。これを行うには、Eclipse.desktopファイルを次の場所にコピーします。
/home/username/.local/share/applications
それでもメニューにEclipseが見つからない場合は、セッションからログアウトするか、コンピューターを再起動してください。それは良いはずです。
「お気に入りに追加」という検索に表示されたときにアプリを右クリックすると、「お気に入りに追加」が利用可能であることがわかりました。*。desktopファイルを作成して、「アクティビティ」の概要で利用できるようにしてください。 >アプリ名を入力->検索で表示されたとおりに右クリック->「お気に入りに追加」が利用可能になります。
私の場合、gnome-Shell 3.16.2-2を実行しているAndroid Studio(Android-studio/bin/studio.sh))でこの問題が発生しました。
追加しなければならなかったStartupWMClass=
から*.desktop
ファイル。ウィンドウを取得するにはWM_CLASS
、ターミナルでxprop
コマンドを使用してウィンドウをクリックできます。
Ubuntu 16.04-> 18.04を効果的にUnity-> GNOMEに切り替えると、同じ問題が発生しました。古い。local/share/applications/Eclipse-photon.desktopファイルがEclipseを起動できましたが、アイコンがすぐに醜いファイルに変わりました右クリックしてお気に入りに追加することはできません。
この問題は、.desktopファイルに「StartupWMClass = Eclipse IDE」行がないために発生したようです。 Unityでは何とか機能しましたが、GNOMEでは失敗しました。
とにかく、私は MenuLibre メニューエディターを使用して、メニュー項目が属するウィンドウを選択できるようにしました(詳細->スタートアップWMクラス。最初にEclipseを起動する必要があります)。
Icon=/opt/Eclipse-4.2.1/icon.xpm
ファイルの.desktop
行が正しいファイルを指していることを確認してください。それが私の場合の問題でした。
カスタムのFirefoxショートカットをお気に入りに追加するのに問題がありました(Fedora 30のもと)。
[アクティビティ]画面から右クリックすることはできましたが、ウィンドウマネージャーが同じアプリケーションの複数のウィンドウをグループ化するには不十分でした。
解決策は詳細でした…「StartupWMClass」属性の内容を使用して。desktopファイルの名前を変更する必要がありました。ウィンドウが正しくグループ化(つまり、同じアプリケーションとして識別)され、[お気に入りに追加]エントリがコンテキストメニューに表示されるようになりました(右クリックすると、ドック内のアイコン)をドラッグすると、アイコンをドラッグして配置することができます。