如何为我的插件创建我自己的前缀?

How to create my own prefix for my plugins?

Gimp 在安装我的 python 插件失败时这样说:

Querying plug-in: '/home/jorge/.gimp-2.8/plug-ins/enumerategrid.py'
GIMP-Error: Plug-In "enumerategrid.py"
(/home/jorge/.gimp-2.8/plug-ins/enumerategrid.py)
attempted to install procedure "python-fu-enumerategrid-plugin" in the invalid menu location "<Desarrollo de juegos>/rejillas/Enumerar".
Use either "<Image>", "<Layers>", "<Channels>", "<Vectors>", "<Colormap>", "<Brushes>", "<Dynamics>", "<Gradients>", "<Palettes>", "<Patterns>", "<ToolPresets>", "<Fonts>" or "<Buffers>".

酷。但是,如何为自己的插件创建新的前缀呢?甚至有可能吗?

编辑

似乎使用 <Image> 前缀使菜单 Desarrollo de juegos 出现在 Gimp 的菜单上,这正是我想要的。这是 <Image> prefix?

的预期行为

至于原题:

不,不可能想出像这样的其他前缀 - 它们被硬编码到 GIMP Python -- 但是您可以创建一个带有 no 这样的前缀的插件。如果你只是使用: "Desarrollo de juegos/rejillas/Enumerar"(没有 <...>)一个新的 "Desarrollo de juegos/" 菜单会出现在您的 window 上。

但是使用前缀,不仅可以让插件在专门的地方出现 子菜单(例如,如果您使用 <Gradients>,它将显示在上下文菜单中 在渐变列表 dokcable 对话框中) - 但让 GIMP 尝试自动插入 插件的起始参数。

因此,带有 <Image> 前缀的插件将图像作为第一个参数,将一个可绘制对象作为第二个参数,将自动接收当前活动图像和活动可绘制对象(通常是图层)作为前两个参数。插件对话框不会为这两个参数生成条目。类似地,<Gradients> 中具有 pf_gradient 第一个参数的插件将使用渐变调用,用户在该渐变上单击鼠标右键以获取渐变上下文菜单。