对应用程序图标文件夹感到困惑

对应用程序图标文件夹感到困惑

实际上,至少有 4 或 5 个文件夹用于存储图标!我感到很困惑。如果你是唯一的初级用户,我从来不喜欢这些 Linux 文件夹组织。

例如,当未提供可扩展的应用程序图标时,我想更改/添加应用程序图标。但是我必须深入研究这些目录,因为有些.desktop应用程序文件只提供应用程序的名称,假设操作系统知道在哪里找到它们。

/usr/share/icons

/usr/share/pixmaps

/usr/local/share/icons

/usr/local/{app-name}/icons/hicolor/scalable

~/.local/share/icons/hicolor/{size}/apps/

在 pixmaps 文件夹中,我发现了 .xpm 格式的图标。它们通常为 16x16 或 32x32。但是有些应用程序似乎在某处有可扩展的图标。

答案1

.desktop找到您感兴趣的应用程序的 应用程序启动文件( )。

假设我想找到 Firefox 的图标。桌面文件位于/usr/share/applications/firefox.desktop

将桌面文件拖到文本编辑器中并找到其使用的图标名称:

编辑 firefox.desktop 文件

注意这一行Icon=firefox。这暗示图标的文件名是firefox.png

几乎所有图标主题都存储在 中/usr/share/icons。很少有程序会将其图标放在/usr/share/pixmaps 这两个目录中,操作系统通常会按顺序查找图标文件。

因为我们想要找到firefox.png我将打开我的终端并执行以下命令:

find /usr/share -iname "firefox.png"

结果:

/usr/share 下找到的 firefox.png 文件列表

如您所见,我们寻找的图标是/usr/share/pixmaps/firefox.png 路径取决于您使用的图标主题。大多数应用程序启动器倾向于使用的图标大小是或64x64。视情况而定。128x128256x256

你可能还想阅读freedesktop.org 标准图标查找方法

相关内容