次の項目を含むファイルがあります.desktop
。/usr/share/applications
[Desktop Entry]
Icon=my-app
...
私はmy-app.png
それを置いた/usr/share/icons/hicolor/32x32/apps
。
MATEアプリケーションメニューのアイコン項目は、アイコンの場所を明示的に指定すると正常に表示されます。
Icon=/usr/share/icons/hicolor/32x32/apps/my-app.png
しかし、basenameを使用すると機能しません。
Icon=my-app
基本名を使用するだけで失敗するのはなぜですか?他のアプリもそうするようです。
私が引用した仕様は無料デスクトップウェブサイト。私のディストリビューションはFedora 30です。
これはRPMパッケージのテストなので、私のホームフォルダ内のどこにでも配置するように指示する答えを探していません。
答え1
私は同じ問題があり、私に役立ったのはキャッシュを更新することでした色トピック: /usr/share/icons/hicolor/icon-theme.cache
。これを行うには、次のコマンドを使用できます。
sudo gtk-update-icon-cache -f /usr/share/icons/hicolor/
この-f
オプションは、最新のキャッシュでも現在のキャッシュを上書きすることを意味します。
使っています。Ubuntu18.04そして小人。おそらくMATEにも似たものがあるでしょう。
答え2
アイコンにカスタムURLを使用してください。
Icon=/some/dir/icon.png
アイコンのサイズも確認してください。私はそのサイズに制限があるべきだと思います。
小型(48ピクセル)標準(64ピクセル)大型(96ピクセル)。役に立ったことを願っています!