最近、Eclipse WebサイトからダウンロードしたEclipseの最新バージョンをインストールしました。 /opt/Eclipse
にあります。 /usr/bin/Eclipse
から/opt/Eclipse/eclipse
へのシンボリックリンクフォームがあります。また、Eclipse.desktop
に/usr/share/applications
という名前のファイルがあり、その内容は次のとおりです。
[Desktop Entry]
Name=Eclipse
Comment=Eclipse C++ IDE
Exec=/opt/Eclipse/eclipse
Icon=/opt/Eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Development;
StartupWMClass=Eclipse
/opt/Eclipse/icon.xpm
が存在します。ただし、アイコンはドックまたはアプリケーションのリストに表示されません。何か案は? Ubuntu 14.04を使用しています。
編集:StartupWMClassを更新しようとしましたが、助けにはなりません。状況をキャプチャしたスクリーンショットは次のとおりです。
[]
Eclipse.desktop
に別の~/.local/share/applications
ファイルがあると確信しています。画像に表示されているものは正常に見えます。ほとんどの場合、/opt
に移動する前にEclipse
を1回実行しました。次に、.desktop
ファイルが~/.local/share/applications
に自動的に作成されます。
.desktop
の~/.local/share/applications
ファイルは/usr/share/applications
のグローバルファイルを無効にします。つまり、グローバルファイルに変更しても、何の効果もありません。 ~/.local/share/applications
にあるものが優先され、ランチャーに表示されるものです。
その場合は、~/.local/share/applications
にあるものを削除し、ログアウトしてからログインし直してください。
最新のコメントの後、何が起こったのかが明らかになりました。以前にalacarte
でローカルランチャーを作成したことがわかります。 Alacarteは、絶対パスを使用するときにアイコンパスを正しく処理しますnot。 alacarte
は単にアイコンの拡張子を省略しますが、絶対パスを使用する場合は拡張子が必要です。
here も参照してください。
上記のいずれによっても解決されなかったが、アイコンファイルへのパスを引用符で囲まなかった(パスまたはファイル名にスペースがなかった)同じ問題がありました。その後、アイコンは期待どおりに表示されました。 exec行は引用符をうまく処理しました。
すなわち変更された
Icon="/path/to/file/icon.xpm"
に
Icon=/path/to/file/icon.xpm