Не способный видеть плагин в GIMP после размещения его в папке плагинов

Я установил GIMP2.10 в своей Ubuntu 16.04. У меня есть следующий простой плагин:

#!/usr/bin/env python

# Tutorial available at: https://www.youtube.com/watch?v=nmb-0KcgXzI
# Feedback welcome: jacksonbates@hotmail.com

from gimpfu import *

def sample_plugin(image, drawable):
    # function code goes here...
    print("hello")


register(
    "python-fu-sample_plugin",
    "SHORT DESCRIPTION",
    "LONG DESCRIPTION",
    "Jackson Bates", "Jackson Bates", "2015",
    "sample_plugin",
    "", # type of image it works on (*, RGB, RGB*, RGBA, GRAY etc...)
    [
        # basic parameters are: (UI_ELEMENT, "variable", "label", Default)
        (PF_IMAGE, "image", "takes current image", None),
        (PF_DRAWABLE, "drawable", "Input layer", None)
        # PF_SLIDER, SPINNER have an extra tuple (min, max, step)
        # PF_RADIO has an extra tuples within a tuple:
        # eg. (("radio_label", "radio_value), ...) for as many radio buttons
        # PF_OPTION has an extra tuple containing options in drop-down list
        # eg. ("opt1", "opt2", ...) for as many options
        # see ui_examples_1.py and ui_examples_2.py for live examples
    ],
    [],
    sample_plugin, menu="<Image>/Filters")  # second item is menu location

main()

Я сохранил это как .py файл и поместил, он в / размещает//.var/app/org.gimp. GIMP/config/GIMP/2.10/plug-ins

Этот путь к папке уже перечислен в Редактировании-> Предпочтения-> Папки-> Плагины

Когда я перезапускаю GIMP, я не могу найти этот sample_plugin в меню Filters. Не способный понять, почему. Это - мой первый плагин GIMP

0
задан 2 October 2018 в 20:04

2 ответа

Вы проверяли полномочия файла на сменный файл?

попытка

$ sudo chmod +x /usr/lib/gimp/2.10/plug-ins/YOUR_SCRIPT_FILE_NAME.py

замена "YOUR_SCRIPT_FILE_NAME" с Вашим фактическим именем файла.

Также проверка, где GIMP установлен, он установлен по умолчанию в месте/usr/lib/gimp/2.10/plug-ins/, где 2.10 версия

GIMP
2
ответ дан 22 September 2019 в 23:28

Две вещи:

  1. файл Python должен иметь исполняемый флаг
  2. , можно запустить Калеку в терминале и искать сообщения синтаксической ошибки Python

, Вероятно 1) так как это работает на меня. Но 2) хорошая идея так или иначе, так как Вы будете видеть Ваш print вывод там, который полезен, когда Вы отлаживаете. Так как Вы использовали print(), предостережение: Калека использует Python 2.7 и не 3.x, и так как Вы находитесь в плоском корпусе, время выполнения Python не является тем, которое Вы установили для своей системы (так наполните Вас установленный через pip install, или apt install python-* не будет там, и необходимо будет переустановить их для среды плоского корпуса).

2
ответ дан 22 September 2019 в 23:28

Другие вопросы по тегам:

Похожие вопросы: