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

时间:2011-04-26 15:12:42

标签: python plugins icons pygtk gedit

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

2 个答案:

答案 0 :(得分:3)

.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主题。

答案 1 :(得分:2)

您应该在$prefix/share/icons/hicolor/scalable/apps中安装图标:请参阅Free Desktop Icon Theme Specificaton