Chromeアプリのアイコンはどのように機能しますか?

Chromeアプリのアイコンはどのように機能しますか?

かなりマイナーな質問ですが、どのように機能するのか疑問に思います。

URLで生成されたChromiumアプリで使用されるアイコンを変更したいです。この.desktopファイルは、名前がアプリケーションIDで構成されているアイコンを参照します。

Exec=/usr/bin/chromium --profile-directory=Default --app-id=ocdlmjhbenodhlknglojajgokahchlkk
Icon=chrome-ocdlmjhbenodhlknglojajgokahchlkk-Default

$HOME/.icons...しかし(リンクのみ)、、、$HOME/.local/share/iconsまたは/usr/local/share/icons/usr/share/iconsその名前のアイコンを見つけることができます/usr/share/pixmaps

最後に、下の専用アプリケーションフォルダにありましたが、ファイルで参照されている名前(例:32.png、64.png)は$HOME/.config/chromium/Default/Extensionsありません。では、システムはどのようにそれを見つけますか?.desktop

答え1

$HOME/.local/share/icons/hicolor目次があることを確認しましたか? FreeDesktopの仕様に従って、サードパーティアプリケーションがアイコンを保存する場所です(この問題に関する追加情報が必要な場合https://specations.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#directory_layout)

そのフォルダ内でさまざまなサイズの異なるフォルダを見つけることができます。ほとんどのアイコンは128×128形式ですが、一部はサイズが大きいか小さいです。

関連情報