如何为我的插件创建我自己的前缀?
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
第一个参数的插件将使用渐变调用,用户在该渐变上单击鼠标右键以获取渐变上下文菜单。
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
第一个参数的插件将使用渐变调用,用户在该渐变上单击鼠标右键以获取渐变上下文菜单。