如何为用 Python 编写的 Gedit 插件定义图标

发布于 2024-11-03 07:27:07 字数 111 浏览 6 评论 0原文

我正在编写一个 Gedit 插件,并为其创建了一个 SVG 图标(当然可以导出为任何格式)。我如何配置此插件以在 Edit > 的插件列表中显示此图标首选项>插件对话框?

I am writing a Gedit plugin and created an icon for it as SVG (which of course can be exported to any format). How could I configure this plugin to show this icon in the plugin listing in Edit > Preferences > Plugins dialog?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

尤怨 2024-11-10 07:27:07

.plugin 文件接受 Icon 字段 - 如本例所示:

[Gedit Plugin]
Loader=python
Module=TextWrap
IAge=2
Icon=gtk-ok
[... and so on ...]

取自 TextWrap 插件源。

要将自定义图标添加到现有图标主题,请将其放置在适当的文件夹中 - 即如

$prefix/share/icons/hicolor/scalable/apps

ptomato 所建议的那样(如果您使用 Linux,则 $prefix 可能是 /usr ),然后运行

$ gtk-update-icon-cache $prefix/share/icons/hicolor

如果图标文件名为 gedit-plug.svg,它现在应该以 gedit-plug 形式提供。请注意,我实际上是在 gnome 主题上测试的,而不是 hicolor 主题。

The .plugin file accepts an Icon field -- as in this example:

[Gedit Plugin]
Loader=python
Module=TextWrap
IAge=2
Icon=gtk-ok
[... and so on ...]

Taken from the TextWrap plugin source.

To add a custom icon to an existing icon theme, place it in the appropriate folder -- i.e.

$prefix/share/icons/hicolor/scalable/apps

as ptomato suggests, (where $prefix is probably /usr if you use linux) and then run

$ gtk-update-icon-cache $prefix/share/icons/hicolor

If the icon filename is gedit-plug.svg, it should now be available as gedit-plug. Note that I actually tested this on the gnome theme, rather than the hicolor theme.

新人笑 2024-11-10 07:27:07

您应该将图标安装在 $prefix/share/icons/hicolor/scalable/apps 中:请参阅 免费桌面图标主题规范

You should install your icon in $prefix/share/icons/hicolor/scalable/apps: see the Free Desktop Icon Theme Specificaton.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文