画面の左側には、ソフトウェアセンター、Ubuntu Oneなどのアイコンがあります。システムアイコンは表示されますが、インストールしたプログラムのアイコンは表示されません。むしろ「?」がありますアイコン用。この問題を解決するにはどうすればよいですか?
.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
と入力してファイルを実行可能にします
これで、このショートカットを開くと、アイコンセットがランチャーに表示されます。
その問題があり、それを修正しました(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
できます!もう疑問符はありません!
Unity Tweakをインストールして、アプリケーションでアイコンテーマが選択されていることを確認してください。それでもうまくいかない場合は、別のアイコンテーマをインストールして、アイコンが更新されるかどうかを確認してください。別の問題が発生している可能性があるため、それでも問題が解決しない場合。
JatBrains ToolboxからPhpStormを開くと、同じ問題が発生しました。
jetbrains-phpstorm.desktop
ファイルは~/.local/share/applications
フォルダーでは問題ありませんでしたが、アプリは疑問符で開かれました。問題は、PhpStormの古いバージョンを使用して作成された.desktop
に/usr/share/applications
ファイルがあり、そのファイルのアイコンが存在しないファイルを指していたことです。
.desktop
から/usr/share/applications
ファイルを削除し、問題を解決しました。
これで正しいアイコンができました。使用されている.desktop
ファイルは~/.local/share/applications
フォルダーのファイルであると推測されます。
これがこの問題の解決に役立つことを願っています。
開いているプロジェクトがある場合、ランチャーにアクセスするには、まず[ファイル]-> [プロジェクトを閉じる]に移動してから、[構成]-> [デスクトップエントリの作成]に移動する必要があります。