web-dev-qa-db-ja.com

Ubuntu 16.04 Eclipseランチャーアイコンの問題

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の問題を修正しました。

8
linuxuser

同様の問題がありました。前述のScottCの回答を試しました こちら 。デスクトップの場所に.desktopファイルを作成し、実行パスを<Eclipse installation directory>/Eclipseとして、アイコンパスを<Eclipse installation directory>/icon.xpmとして追加し、ランチャーに固定しました。これは私のために働いた。

6
Rahul Sharma

~/.local/share/applicationsからEclipse.desktopファイルを削除し、Eclipseを終了して再度起動するだけで、この問題を解決できました。

私はこの解決策に従いました: https://askubuntu.com/a/735924

5
Baalmart

上で言及したサンプルでは、​​必要なキー「名前」がありません。 Ubuntu 16でdesktop-file-installコマンドを実行すると、次のエラーで失敗します。

/usr/share/applications/Eclipse.desktop: error: required key "Name" in group "Desktop Entry" is not present

それを解決するには、「名前」エントリを追加する必要があります

Name=Eclipse
0
Sajith

これらの問題は一度もなかった。 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

0
mondjunge

ここにランチャーのデスクトップエントリ(/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**
0
gobi

ここにランチャーのデスクトップエントリ(/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

0
gobi

.desktopファイルは$HOME/.local/share/applicationsになければなりません。

この回答 および 元のソース を参照してください。

0
fabianopinto

アイコンエントリには、実際のXPMイメージファイルへの完全修飾パスが必要です。 Eclipseフォルダーをホームディレクトリに保持すると、Eclipse.desktopエントリは次のようになります。

Icon =/home/USERNAME/Eclipse/icon.xpm

迷惑なことに、ネオンには火星のアイコンが付属しています。そのままにしておくと、惑星のテーマを見逃してしまいます。

たとえば、Androidのネオンには緑のアクセントが必要です。

http://imgur.com/stMvzCQ (GIMPを使用してこのPNGをXPMに変換します、デフォルトのアルファ)。

青と白のEclipseロゴを冒adultしてはいけません。惑星のテーマが放棄されたため、アクセントは不可知論になりました。フォボスはEclipseリリースの完璧な名前だったでしょう...

0

私はちょうど同じ問題に直面し、デスクトップファイルのアイコン名の名前を変更することで解決しました。 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

そしてそれは私のために働いた。

0
Jay