如何将我的python插件的符号图标添加到hicolor目录中并使用它们?

塞尔达森

我正在基于这个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",
)

但:

  • 确保图标是一个目录,你可以简单地使用它的图标名称(默认情况下可以使用/usr/share/pixmaps,如所描述这里
  • 通过(仅)通过其名称设置图像(不带扩展名),并设置所需的图标大小
icon = Gtk.Image.new_from_icon_name(
    "foldertrack-symbolic", Gtk.IconSize.MENU
)

...而您的图标恰好适合:)

在此处输入图片说明

.plugin文件

可以在.plugin文件上使用完全相同的技巧,以使小程序在Budgie-Settings中的外观适合,这并不奇怪:

在“图标说明”中使用符号图标的名称:

Icon=foldertrack-symbolic

...并且非常适合:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将我自己的图标添加到Raphael的免费图标股票中?

来自分类Dev

如何将我自己的图标添加到Raphael的免费图标股票中?

来自分类Dev

如何将现有文件夹添加到android并使用它们?

来自分类Dev

如何将角色添加到用户的证书并在链码中使用它们?

来自分类Dev

如何将变量添加到python中的目录

来自分类Dev

如何将我的MATLAB添加到PATH?

来自分类Dev

如何将我的dns添加到公网

来自分类Dev

如何将我想在 C++ 中使用的 C 库的库路径添加到环境中

来自分类Dev

如何手动将图标添加到hicolor图标主题?

来自分类Dev

Streamlit:如何将我的python包正确添加到requirements.txt?

来自分类Dev

如何将我的操作添加到标准编辑表中

来自分类Dev

如何将我的PWA添加到移动设备上的共享表中?

来自分类Dev

如何将我选择的颜色添加到颜色下拉框中?

来自分类Dev

我可以将我的Office应用程序图标添加到功能区中吗

来自分类Dev

如何将该图标添加到我的操作栏中?

来自分类Dev

如何使用 JSON 和 PHP 在表单提交时将我的对象添加到数组中?

来自分类Dev

如何将我自己的.deb文件添加到本地镜像以与apt一起使用?

来自分类Dev

如何将我的HTML5 / javascript游戏添加到我的预制网站

来自分类Dev

如何将我自己的方法添加到内置str类型?

来自分类Dev

如何将我自己的文件添加到Django的“静态”文件夹

来自分类Dev

如何将我的容器的主机名添加到/ etc / hosts?

来自分类Dev

如何将我的应用程序的通知声音添加到通知声音列表?

来自分类Dev

如何将我的项目从Android Studio添加到GitHub页面?

来自分类Dev

如何将我的按字段排序添加到此select语句?

来自分类Dev

如何将我自己的文件添加到Django的“静态”文件夹

来自分类Dev

如何将我自己的JS添加到Razor视图中?

来自分类Dev

如何将我的Microsoft帐户日历添加到Outlook 2016?

来自分类Dev

如何将我的数据驱动器添加到 Nautilus 侧边栏

来自分类Dev

如何将我自己的 node.js 脚本添加到 Angular 4 项目

Related 相关文章

  1. 1

    如何将我自己的图标添加到Raphael的免费图标股票中?

  2. 2

    如何将我自己的图标添加到Raphael的免费图标股票中?

  3. 3

    如何将现有文件夹添加到android并使用它们?

  4. 4

    如何将角色添加到用户的证书并在链码中使用它们?

  5. 5

    如何将变量添加到python中的目录

  6. 6

    如何将我的MATLAB添加到PATH?

  7. 7

    如何将我的dns添加到公网

  8. 8

    如何将我想在 C++ 中使用的 C 库的库路径添加到环境中

  9. 9

    如何手动将图标添加到hicolor图标主题?

  10. 10

    Streamlit:如何将我的python包正确添加到requirements.txt?

  11. 11

    如何将我的操作添加到标准编辑表中

  12. 12

    如何将我的PWA添加到移动设备上的共享表中?

  13. 13

    如何将我选择的颜色添加到颜色下拉框中?

  14. 14

    我可以将我的Office应用程序图标添加到功能区中吗

  15. 15

    如何将该图标添加到我的操作栏中?

  16. 16

    如何使用 JSON 和 PHP 在表单提交时将我的对象添加到数组中?

  17. 17

    如何将我自己的.deb文件添加到本地镜像以与apt一起使用?

  18. 18

    如何将我的HTML5 / javascript游戏添加到我的预制网站

  19. 19

    如何将我自己的方法添加到内置str类型?

  20. 20

    如何将我自己的文件添加到Django的“静态”文件夹

  21. 21

    如何将我的容器的主机名添加到/ etc / hosts?

  22. 22

    如何将我的应用程序的通知声音添加到通知声音列表?

  23. 23

    如何将我的项目从Android Studio添加到GitHub页面?

  24. 24

    如何将我的按字段排序添加到此select语句?

  25. 25

    如何将我自己的文件添加到Django的“静态”文件夹

  26. 26

    如何将我自己的JS添加到Razor视图中?

  27. 27

    如何将我的Microsoft帐户日历添加到Outlook 2016?

  28. 28

    如何将我的数据驱动器添加到 Nautilus 侧边栏

  29. 29

    如何将我自己的 node.js 脚本添加到 Angular 4 项目

热门标签

归档