Вопрос или проблема
После того как я обновил Ubuntu 16.04 до Ubuntu Mate 18.04, я захотел попробовать GIMP 2.10, поэтому установил flatpak GIMP 2.10.2 из flathub. (Контейнеры snap на данный момент предлагают только 2.10.0)
sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak search gimp
flatpak install flathub org.gimp.GIMP
Запуск GIMP:
flatpak run org.gimp.GIMP
Работает нормально, но теперь мне нужны некоторые плагины:
Как установить плагины, такие как Liquid Rescale или G’MIC? Старый способ не сработает, так как он установит GIMP как зависимость.
sudo apt install gimp-plugin-registry
Для скриптов и плагинов на Python простое решение – положить их в какой-либо обычный каталог (вне упаковки flatpak) и использовать Edit>Preferences>Folders>{Scripts|Plugins}
, чтобы добавить их в каталоги, проверяемые flatpak GIMP (это также хороший способ делиться ими между GIMP 2.8 и GIMP 2.10).
Бинарные файлы – это особый случай, бинарные файлы для 2.8 могут не работать с 2.10 (и во многих случаях их придется как минимум перекомпилировать, чтобы воспользоваться новыми битовыми глубинами в 2.10), и новые бинарные файлы могут иметь зависимости от библиотек, которые доступны только в окружении flatpak.
Также существует (редкий) случай, когда Python-скрипт зависит от библиотеки Python, которая не является частью Python, установленного в окружении flatpak (что не то же самое, что ваш системный Python).
Эти проблемы лежат в основе многих открытых вопросов.
GIMP Flatpak предлагает следующие пути для плагинов (Настройки -> Папки -> Плагины)
~/.var/app/org.gimp.GIMP/config/GIMP/2.10/plug-ins
/app/share/gimp/2.0/plug-ins
Скопируйте плагин в первую папку и перезапустите GIMP.
Вы можете скачать исходный пакет, и вручную скопировать необходимые scm файлы в указанную папку
Хорошо, этот вопрос очень старый, но он все еще актуален для некоторых пользователей, включая меня. Для меня приведенный выше ответ не сработал с Ubuntu 22.04 и flatpak GIMP 2.10 + несколькими другими плагинами GIMP, но с небольшими изменениями это сработало.
Если я копировал плагины в каталог ~/.var/app/org.gimp.GIMP/config/GIMP/2.10/plug-ins, тогда GIMP flatpak не находил файлы, похоже, что либо GIMP flatpak, либо мои другие плагины flatpak их маскируют.
Я просто создал совершенно новый каталог в своем домашнем каталоге, например $HOME/.gimp/myplugins/ и скопировал плагины туда. В моем случае это был Python-скрипт, и я дополнительно установил права на исполнение для скрипта с помощью chmod +x, иначе он не работал. И, наконец, мне нужно было добавить этот вновь созданный каталог в настройках как новый дополнительный каталог плагинов в GIMP. После перезапуска GIMP все заработало как надо.
Веселитесь!
Ответ или решение
Для использования плагинов с GIMP 2.10 в Flatpak на Ubuntu Mate 18.04 (или более поздних версиях, таких как Ubuntu 22.04) вам потребуется выполнить несколько шагов. Flatpak изолирует программы от основной системы, поэтому установка плагинов осуществляется немного иначе, чем в традиционных установках.
Установка GIMP через Flatpak
Вы уже успешно установили GIMP через Flatpak с помощью следующих команд:
sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak search gimp
flatpak install flathub org.gimp.GIMP
Вы можете запускать GIMP с помощью команды:
flatpak run org.gimp.GIMP
Установка плагинов
1. Установка скриптов и Python-плагинов
Скрипты и Python-плагины можно устанавливать следующим образом:
- Создайте папку для плагинов вне контейнера Flatpak, например:
mkdir -p $HOME/.gimp/myplugins/
-
Скопируйте ваш Python-скрипт или другой плагин в эту папку.
-
Если это скрипт, убедитесь, что он исполняемый:
chmod +x $HOME/.gimp/myplugins/имя_скрипта
-
Затем откройте GIMP и перейдите в меню Edit > Preferences > Folders > Plug-Ins и добавьте новую папку, указав путь к
$HOME/.gimp/myplugins/
. -
Перезапустите GIMP, чтобы увидеть новые плагины.
2. Установка бинарных плагинов
Бинарные плагины могут быть сложнее в установке, поскольку могут требовать наличия зависимостей, уникальных для среды Flatpak. Однако вы можете попробовать следующее:
- Плагины для GIMP 2.8 обычно не совместимы с GIMP 2.10 без обновления. Если у вас есть соответствующие плагинные файлы (например,
.scm
или.py
), попробуйте поместить их в следующую папку:
~/.var/app/org.gimp.GIMP/config/GIMP/2.10/plug-ins
Проверьте, доступны ли вам пути:
~/.var/app/org.gimp.GIMP/config/GIMP/2.10/plug-ins
/app/share/gimp/2.0/plug-ins
Если плагины не распознаются, создайте новую папку, как указано выше, и добавьте её в Preferences.
Кроме того, если плагинов нет в Flatpak, вы можете попробовать загрузить исходный пакет плагинов и вручную скопировать необходимые .scm
или другие файлы в указанную папку.
Примечание
Если вы столкнулись с проблемами, убедитесь, что используемые вами плагины совместимы с GIMP 2.10 и что зависимости установлены. Также не забывайте проверять открытые проблемы на GitHub, связанные с плагинами для GIMP в Flatpak.
Следуя этим инструкциям, вы сможете настроить GIMP 2.10 с необходимыми вам плагинами под управлением Flatpak. Удачи!