我正在基于这个budgie python示例开发我的Budgie applet。
我想为小程序使用符号图标,但是如何应用它们呢?
我尝试将图标手动保存并使用到/usr/share/icons/hicolor/symbolic/apps
或/usr/share/icons
,..hicolor/scalable/actions
但插件无法识别。
符号图标是(大部分).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文件上使用完全相同的技巧,以使小程序在Budgie-Settings中的外观适合,这并不奇怪:
在“图标说明”中使用符号图标的名称:
Icon=foldertrack-symbolic
...并且非常适合:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句