我正在开发我的 Budgie 小程序基于这是 budgie python 示例。
我想为小程序使用符号图标,但如何使用它们?
我尝试手动保存并使用我的图标/usr/share/icons/hicolor/symbolic/apps
或/usr/share/icons
,..hicolor/scalable/actions
但插件无法识别它。
答案1
关于符号图标
符号图标(大多数情况下)是.svg
图标,其名称如下所示:
some-icon-symbolic.svg
符号图标的特殊优势在于,即使图标本身的颜色完全不同,您也可以设置其颜色。因此,它们非常适合用于主题场景,例如面板图标。
一个例子:
假设我有一个橙色(符号)图标foldertrack-symbolic.svg
:
通常,面板中使用的图标如下所示:
然而,当用作象征性图标时,它符合主题:
如何应用符号图标来发挥其优势
不通过路径设置图像(包括扩展名):
(不要使用这个↓)
icon = Gtk.Image.new_from_file(
"/usr/share/pixmaps/foldertrack-symbolic.svg",
)
但:
icon = Gtk.Image.new_from_icon_name(
"foldertrack-symbolic", Gtk.IconSize.MENU
)
...并且你的图标非常合适:)
.plugin 文件
您可以在 .plugin 文件上使用完全相同的技巧,以使小程序在 Budgie-Settings 中的外观适合:
在图标描述中使用符号图标的名称:
Icon=foldertrack-symbolic
...并且它将完美地适合: