Chrome 应用程序图标如何工作?

Moi*_*óir 5 chrome icons .desktop

这是一个相当微不足道的问题,但我\xe2\x80\x99m很好奇它是如何工作的。

\n

我只是想更改从网址创建的 Chromium 应用程序使用的图标。该.desktop文件引用了一个图标,其名称由应用程序 id\xe2\x80\xa6 组成

\n
Exec=/usr/bin/chromium --profile-directory=Default --app-id=ocdlmjhbenodhlknglojajgokahchlkk\nIcon=chrome-ocdlmjhbenodhlknglojajgokahchlkk-Default\n
Run Code Online (Sandbox Code Playgroud)\n

$HOME/.icons\xe2\x80\xa6但是我可以在(只是到 \xe2\x80\xa6 的链接)、$HOME/.local/share/icons/usr/local/share/icons/usr/share/icons中找到具有此名称的图标/usr/share/pixmaps

\n

我最终确实在下面的专用应用程序文件夹中找到了它们$HOME/.config/chromium/Default/Extensions,但它们没有\xe2\x80\x99t具有文件中引用的名称.desktop(例如32.png、64.png),那么系统如何找到它们?

\n

Lup*_*ccs 1

你注意到是否有$HOME/.local/share/icons/hicolor目录了吗?这是第三方应用程序应该存储其图标的地方,遵循 FreeDesktop 规范(如果您需要有关此事的更多信息,可以在https://specations.freedesktop.org/icon-theme-spec/icon-theme-spec找到它) -latest.html#directory_layout

在该文件夹中,您可以找到不同大小的其他文件夹;我猜大多数图标都是 128x128 格式,尽管有些图标尺寸更大或更小