Я собрал и установил плагин Resynthesizer для GIMP в Linux. Файлы правильно отображаются в каталоге плагинов /usr/local/lib/gimp/2.0/plug-ins/
, но ни один из плагинов Python недоступен в Gimp. Например, команда «Filters> Enhance> Heal Selection», которая мне нужна для ответа photo @ stack , отсутствует.
Доступны исполняемые файлы (в данном случае «Фильтры> Карта> Ресинтезировать») и плагины Script-Fu.
Консоль Python-Fu также доступна.
Я использую Gimp 2.8.6 на Linux Mint.
Изменить - Решение найдено
Причина, по которой плагины не были найдены, заключается в том, что Gimp вообще не выполнял поиск по пути /usr/local
. Взглянув на папки, которые он сканирует на наличие плагинов, я получаю вывод ниже. Копирование плагинов в /usr/lib/gimp/2.0/plug-ins/
проблему, и плагины Python-Fu теперь отображаются в меню.
$ LANG='en_US' strace gimp 2>&1 |grep -ne 'plug-ins'
3205:access("/home/simon/.local/share/gegl-0.2/plug-ins", F_OK) = 0
3206:stat("/home/simon/.local/share/gegl-0.2/plug-ins", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
3207:access("/home/simon/.local/share/gegl-0.2/plug-ins/Makefile", F_OK) = 0
3208:stat("/home/simon/.local/share/gegl-0.2/plug-ins", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
3209:openat(AT_FDCWD, "/home/simon/.local/share/gegl-0.2/plug-ins", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
3211:stat("/home/simon/.local/share/gegl-0.2/plug-ins/Makefile", {st_mode=S_IFREG|0644, st_size=660, ...}) = 0
14788:stat("/home/simon/.gimp-2.8/plug-ins", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
14789:stat("/usr/lib/gimp/2.0/plug-ins", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
14790:openat(AT_FDCWD, "/home/simon/.gimp-2.8/plug-ins", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 10
14794:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 10