程序如何选择使用哪个图标

程序如何选择使用哪个图标

(我编辑了这个问题,因为我不清楚应用程序图标和状态图标)。

我制作了一些自己的图标,没有什么特别的,只是更改了十几个图标以更好地适应我的设置。在我的theme.index文件中,我将继承设置为主主题。

到目前为止一切顺利,除了一个特定程序simplescreenrecorder。该程序不会拾取我的主题文件夹中的状态图标,它始终只从文件hicolor夹中拾取一个图标。但它会从我的主题文件夹中拾取应用程序图标。

没问题,我只是调整了hicolor文件夹中的图标。

所以我的问题是为什么?我认为如果我找到某个程序正在使用的图标,并在自己的图标文件夹中创建另一个同名图标,它将覆盖该hicolor图标。对于所有其他程序都是如此(至少到目前为止)。

我想问题 2 应该是,有什么方法可以找出程序(或守护进程或通知……无论什么)使用哪个图标来表示状态。

我注意到其他主题有 simplescreenrecorder 的状态图标,但它们也没有被选中。

谢谢。

答案1

如果你查看 /usr/share/applications/,你会发现很多以 .desktop 结尾的文件。这些 .desktop 文件将图标与应用程序关联起来。

在 中terminal,如果你cat /usr/share/applications/shotwell.desktop找到一行,内容是Icon=。你可以将其更改为你选择的另一个图标的完整路径名。但是,软件更新可能会替换此文件并删除你所做的任何编辑。

更好的方法是复制给定的 .desktop 文件~/.local/share/applications并在那里编辑该Icon=行。

Icon= 仅适用于主应用程序图标。对于内部图标,您必须在/usr/share/icons或中查找 simplescreenrecorder 文件夹/usr/share/pixmaps

相关内容