Кривые плагины Script-fu в GIMP. Как вылечить?

Языки программирования, IDE, компиляторы, интерпретаторы, гипервизоры и виртуальные среды
Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
Аватара пользователя

Автор темы
Laszcz
Сообщения: 11
Зарегистрирован: 24 май 2017, 08:05
Решено: 1
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Кривые плагины Script-fu в GIMP. Как вылечить?

Сообщение Laszcz » 03 сен 2017, 01:10

Устанавливаю FX-Foundry, неважно как: из штатного репозитория или из архива с SourceForge, в хомяк или в системный каталог, и некоторые фильтры вываливаются с ошибкой.

Нагуглил совет дать скриптам .scm право исполнения (а на-зачем, собственно, если они и без этого флага прекрасно запускаются), опробовал на всякий атас — всё равно не помогло. Полез в ~/.gimp-2.8/scripts/, нашёл там release-manifest.txt, где написано:

...
CAUTIONS!
If you practice renaming script files and are doing an
update make sure no older versions of files are left in
scripts paths, as it is undetermined which of the
function versions will ultimately be called.

If you have a lot of scripts already and adding these
breaks everything, remove some scripts and try again.
Script-fu has a limit to how many script elements it
can handle and will not work if that border is crossed.
...

Конфликтов быть не может: дубликатов нет, допустимое количество скриптов не превышено, бо окромя FX-Foundry я пока ничего ещё не прикручивал.

В iccii-layer-effects.scm попадаются строки такого вида:

Код: Выделить всё

;replaced 2005-11-13
        ; (gimp-image-add-layer-mask img effect-layer effect-mask)
        (gimp-layer-add-mask effect-layer effect-mask)
Как я понял, этот скрипт в пятом году лечили уже в связи с переименованием команд в новой версии GIMP. Подскажите, плиз, где копать. О программировании знаю чуть более чем ничего.
The best way to spoil a car is to fit a spoiler.

Вернуться в «Программирование, скриптинг, виртуализация»