在哪里放置自己的应用程序图标?如何获取当前主题图标?

在哪里放置自己的应用程序图标?如何获取当前主题图标?

我正在为 Gnome、Unity 和 KDE 桌面开发一个小应用程序。我希望应用程序图标完全具有主题意识。

现在,我将应用程序目录中的图标包含在/usr/lib/my-application/as上SVG,并使用完整路径加载它们。我认为这作为起点很好,但我想更好地将它们集成到系统上。

我的动机:我不想破坏人性和人性黑暗主题——非常担心指示器面板的外观。如何提供人性和人性-深色图标?我如何知道当前的主题?我应该要求吗?

我主要使用 bash 和 python。

答案1

图标位于 /usr/share/icons 中,但获取它们的正确方法取决于您使用的库,如果是 PyQt,则有一种方法可以从当前主题获取图标。

检查一下:https://stackoverflow.com/questions/12805036/qicon-fromtheme-not-displaying-icon-in-pyqt

如果你使用 gtk 我想还有一个替代方案,这就是谷歌所说的:

http://www.pygtk.org/docs/pygtk/class-gtkicontheme.html

相关内容