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

标签 python plugins icons pygtk gedit

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

最佳答案

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

关于python - 如何为用 Python 编写的 Gedit 插件定义图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5792437/

相关文章:

cordova - 被释放的 Malloc 指针未分配 -- Ionic1 + cordova-plugin-wkwebview-engine

icons - 默认程序图标受版权保护吗?

html - 在订阅按钮旁边对齐社交图标

python - Pandas 通过拆分现有列添加列

python - 如何将 .ckpt 移植到 .pb 以在 Tensorflow for Mobile Poets 中使用

Python MySQLdb - 在查询中使用 '%' 的类型错误

android - gradle在编译结束时调用方法

python - 是否可以使用 Kotlin 制作 Jython 模块?

c# - 带有 MEF 的 ASP.NET MVC4 : Requests to MEF Controllers Processed Serially

c# - 怎么给桌面应用程序快捷方式添加图标