Ubuntu 16.04 LTSを実行しており、Webサイトから最新バージョンのEclipseがインストールされています。左側のUnityランチャーバーで、Eclipseのアイコンを疑問符以外のものにすることはできません。 Exec =およびIcon =の適切なパスを持つ.desktopファイルを作成し、chmodを介してアイテムを実行可能にしました。 .desktopファイルの機能は問題ではありません。変更のために表示されるアイコンを取得できません。
Eclipseが最終的に起動すると、名前はEclipseからWorkspace Launcherに変わります。どんな助けでも大歓迎です。
編集:コード:
[Desktop Entry]
Exec=/home/**removed**/Eclipse/Java-mars/Eclipse/eclipse
StartupNotify=true
Terminal=false
Type=Application
Icon=/usr/share/icons/eclipseIcon.xpm
*セキュリティのためにユーザー名が削除されました。
編集:再インストールは、私が持っていたすべてのEclipseの問題を修正しました。
同様の問題がありました。前述のScottCの回答を試しました こちら 。デスクトップの場所に.desktopファイルを作成し、実行パスを<Eclipse installation directory>/Eclipse
として、アイコンパスを<Eclipse installation directory>/icon.xpm
として追加し、ランチャーに固定しました。これは私のために働いた。
~/.local/share/applications
からEclipse.desktopファイルを削除し、Eclipseを終了して再度起動するだけで、この問題を解決できました。
私はこの解決策に従いました: https://askubuntu.com/a/735924
上で言及したサンプルでは、必要なキー「名前」がありません。 Ubuntu 16でdesktop-file-install
コマンドを実行すると、次のエラーで失敗します。
/usr/share/applications/Eclipse.desktop: error: required key "Name" in group "Desktop Entry" is not present
それを解決するには、「名前」エントリを追加する必要があります
Name=Eclipse
これらの問題は一度もなかった。 Eclipseフォルダーにデスクトップファイルがあり、バージョンごとにコピーして変更し、nautilusからランチャーにドラッグアンドドロップします。 Eclipseデスクトップファイルは次のとおりです。
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/USERNAME/Apps/Eclipse-neon/Eclipse --clean -vm /usr/lib/jvm/Java-8-Oracle/jre/bin -vmargs -Dfile.encoding=UTF-8 -Xms256m -Xmx3000m -XX:+UseG1GC -XX:+UseStringDeduplication
Name=Eclipse JEE neon
Icon=/home/USERNAME/Apps/Eclipse-neon/Eclipse-neon.png
Name[de_DE]=Eclipse JEE Neon
また、私のカスタムEclipseネオンロゴも必要です。 ;)ここに行きます: http://imgur.com/a/Uxjfg
ここにランチャーのデスクトップエントリ(/usr/share/applications/Eclipse.desktop)を追加し、アイコンと実行パスを変更します。あなたの問題が存在する場合でも、これを試してください
remove space in your exec and icon path or use back slash Ex:
Exec=/home/<some dir>/Eclipse Mars/Eclipse
**->/home/<some dir>/Eclipse\ Mars/Eclipse**
ここにランチャーのデスクトップエントリ(/usr/share/applications/Eclipse.desktop)を追加し、アイコンと実行パスを変更します。あなたの問題が存在する場合でも、これを試してください
remove space in your exec and icon path or use back slash
例:Exec =/home // Eclipse Mars/Eclipse ->/home // Eclipse\Mars/Eclipse
アイコンエントリには、実際のXPMイメージファイルへの完全修飾パスが必要です。 Eclipseフォルダーをホームディレクトリに保持すると、Eclipse.desktopエントリは次のようになります。
Icon =/home/USERNAME/Eclipse/icon.xpm
迷惑なことに、ネオンには火星のアイコンが付属しています。そのままにしておくと、惑星のテーマを見逃してしまいます。
たとえば、Androidのネオンには緑のアクセントが必要です。
http://imgur.com/stMvzCQ (GIMPを使用してこのPNGをXPMに変換します、デフォルトのアルファ)。
青と白のEclipseロゴを冒adultしてはいけません。惑星のテーマが放棄されたため、アクセントは不可知論になりました。フォボスはEclipseリリースの完璧な名前だったでしょう...
私はちょうど同じ問題に直面し、デスクトップファイルのアイコン名の名前を変更することで解決しました。 Ubuntu 16.04.3とEclipse Oxygenを使用し、Eclipseフォルダーを見ると、アイコンの名前が 'icon.xpm
'であるのがわかりましたが、デスクトップファイルでは
~/.local/share/applications, the name is 'Eclipse'.
So, I replaced:
Icon=Eclipse
by:
Icon=$your_Eclipse_path/icon.xpm
そしてそれは私のために働いた。