web-dev-qa-db-ja.com

ランチャーに疑問符として表示されるプログラムアイコンを修正するにはどうすればよいですか?

画面の左側には、ソフトウェアセンター、Ubuntu Oneなどのアイコンがあります。システムアイコンは表示されますが、インストールしたプログラムのアイコンは表示されません。むしろ「?」がありますアイコン用。この問題を解決するにはどうすればよいですか?

15
ihsan kocak

.desktopファイルは、Linuxのランチャーショートカットの動作を制御します。使用中のアイコンを確認するには、次のコマンドを入力して、/usr/share/applicationsまたは~/.local/share/applicationsにある適切な.desktopファイルを開く必要があります。ソフトウェアセンターなので、より可能性の高いオプションが使用されています。

Sudo -H gedit /usr/share/applications/Eclipse.desktop

このファイルが空の場合、保存せずに終了し、コマンドのパスを置き換える必要があります。 Icon=とマークされた行に移動し、その中にコメントがあれば(#で指定)、このコメントを削除します。アイコンを表示させるバグを聞いたことがありますが、まだ修正されているかどうかわかりません。

Icon=行がない場合は、.png形式の適切なアイコンを見つけ、Icon=を含む完全なパスをこの行に入力します。

編集

コメントから、これをデスクトップ上のリンクから実行していると言いました。これを行う適切な方法は、デスクトップランチャーを作成し、そこからアイコンを関連付けることです。これを行うには、ターミナルを開いて次を入力します。

gedit ~/Desktop/Eclipse.desktop

これにより、空白のドキュメントが開きます。ランチャーにするには、これをファイルに追加し、Exec=行とIcon=行の両方を正しいパスに置き換えます。

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse
Exec=<path_to_Eclipse>/Eclipse
Icon=<path_to_Eclipse>/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;

保存して閉じ、chmod +x ~/Desktop/Eclipse.desktopと入力してファイルを実行可能にします

これで、このショートカットを開くと、アイコンセットがランチャーに表示されます。

23
ScottC

その問題があり、それを修正しました(Eclipseネオンを使用)

1)Sudo gedit /usr/share/applications/Eclipse.desktop

2)ファイルに次のテキストを追加します。

[Desktop Entry]
Name=Eclipse 
Type=Application
Exec=env UBUNTU_MENUPROXY= <path_to_Eclipse>/Eclipse
Terminal=false
Icon=<path_to_Eclipse>/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=Eclipse.desktop

3)Sudo desktop-file-install /usr/share/applications/Eclipse.desktop

4)cd /usr/local/bin/

5)Sudo ln -s <path_to_Eclipse>/Eclipse

6)Sudo cp <path_to_Eclipse>/icon.xpm /usr/share/pixmaps/Eclipse.xpm

できます!もう疑問符はありません!

8
Michaël

Unity Tweakをインストールして、アプリケーションでアイコンテーマが選択されていることを確認してください。それでもうまくいかない場合は、別のアイコンテーマをインストールして、アイコンが更新されるかどうかを確認してください。別の問題が発生している可能性があるため、それでも問題が解決しない場合。

1
Goddard

JatBrains ToolboxからPhpStormを開くと、同じ問題が発生しました。

jetbrains-phpstorm.desktopファイルは~/.local/share/applicationsフォルダーでは問題ありませんでしたが、アプリは疑問符で開かれました。問題は、PhpStormの古いバージョンを使用して作成された.desktop/usr/share/applicationsファイルがあり、そのファイルのアイコンが存在しないファイルを指していたことです。

.desktopから/usr/share/applicationsファイルを削除し、問題を解決しました。

これで正しいアイコンができました。使用されている.desktopファイルは~/.local/share/applicationsフォルダーのファイルであると推測されます。

これがこの問題の解決に役立つことを願っています。

0

開いているプロジェクトがある場合、ランチャーにアクセスするには、まず[ファイル]-> [プロジェクトを閉じる]に移動してから、[構成]-> [デスクトップエントリの作成]に移動する必要があります。

0
seq