Gimp 3 (Flatpak) und Plugins

Hier bekommst du Hilfestellungen zu GIMP
Antworten
Echterwald
Beiträge: 2
Registriert: Di 10. Dez 2024, 09:54
Betriebssystem: Ubuntu

Gimp 3 (Flatpak) und Plugins

Beitrag von Echterwald »

Hallo,
ich erforsche gerade einen für mich neuen Aspekt von GIMP: Plugins. Konkret möchte ich das Plugin GimpComfyUI installieren. Ich habe GIMP 3 RC1 als Flatpak auf Ubuntu 22.04 installiert.

Die Installationsanleitung des Plugins habe ich befolgt und es hat sich an der richtigen Stelle installiert, aber das Plugin scheint nach Neustart in GIMP nicht auf. Ist das ein Flatpak-Problem? Wie installiert man denn normalerweise ein Plugin, das nicht als Flatpak zur Verfügung steht? Hat jemand Tipps für mich, wie ich das Problem eingrenzen oder gar lösen kann? Übrigens: Der Pfad, wo das Plugin installiert ist (/home/user/.var/app/org.gimp.GIMP/config/GIMP/3.0/plug-ins), ist in den GlMP Einstellugen als Plugin-Pfad ausgewiesen. Ich musste dieses Verzeichnis erst erstellen, obwohl es in den Einstellungen bereits so angegeben war.

Wenn ich GIMP im Terminal öffne, bekomme ich folgende Ausgabe (verbose):

Code: Alles auswählen

$ flatpak run org.gimp.GIMP -v
GNU Image Manipulation Program Version 3.0.0-RC1
git-describe: GIMP_3_0_0_RC1
Build: org.gimp.GIMP.flatpak.dev rev 0 for linux
# C compiler #
Using built-in specs.
COLLECT_GCC=/usr/bin/cc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-unknown-linux-gnu/13.2.0/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: ../configure --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/bin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/usr/com --mandir=/usr/share/man --infodir=/usr/share/info --enable-deterministic-archives --enable-shared --build=x86_64-bootstrapper-linux-gnu --host=x86_64-unknown-linux-gnu lt_cv_sys_lib_dlsearch_path_spec=/usr/lib/x86_64-linux-gnu --target=x86_64-unknown-linux-gnu --disable-multilib --enable-multiarch --disable-bootstrap --with-build-sysroot=/cross-installation --enable-languages=c,c++,fortran,objc,obj-c++ --enable-default-pie --enable-default-ssp --with-isl --disable-libssp --enable-linker-build-id --disable-libstdcxx-filesystem-ts --enable-cet host_configargs=lt_cv_sys_lib_dlsearch_path_spec=/usr/lib/x86_64-linux-gnu target_configargs=lt_cv_sys_lib_dlsearch_path_spec=/usr/lib/x86_64-linux-gnu --with-tune=generic
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 13.2.0 (GCC) 

# Libraries #
verwendet babl Version 0.1.110 (gebaut gegen Version 0.1.110)
verwendet GEGL Version 0.4.50 (gebaut gegen Version 0.4.50)
verwendet GLib Version 2.80.2 (gebaut gegen Version 2.80.5)
verwendet GdkPixbuf Version 2.42.12 (gebaut gegen Version 2.42.12)
verwendet GTK+ Version 3.24.42 (gebaut gegen Version 3.24.43)
verwendet Pango Version 1.52.2 (gebaut gegen Version 1.52.2)
verwendet Fontconfig Version 2.15.0 (gebaut gegen Version 2.15.0)
verwendet Cairo Version 1.18.0 (gebaut gegen Version 1.18.2)
verwendet gexiv2 Version 0.14.3 (gebaut gegen Version 0.14.3)
verwendet exiv2 Version 0.28.3

# Flatpak info #
[Application]
name=org.gimp.GIMP
runtime=runtime/org.gnome.Platform/x86_64/46

[Instance]
instance-id=1259226689
instance-path=/home/user/.var/app/org.gimp.GIMP
app-path=/home/user/.local/share/flatpak/app/org.gimp.GIMP/x86_64/beta/cd1d33c8ae4c51946d8562043ab296be8e891be2524431b7daf5d8534d704d56/files
app-commit=cd1d33c8ae4c51946d8562043ab296be8e891be2524431b7daf5d8534d704d56
app-extensions=org.gimp.GIMP.HEIC=2a0847e6f48baad8a27ad0632b4270be93678c8c7f3ee0eca918a95efb3127bc
runtime-path=/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/46/1ad35c08f997c0257506b34db175a27438799f0e5dc0f5e56ebe3635f53cbf58/files
runtime-commit=1ad35c08f997c0257506b34db175a27438799f0e5dc0f5e56ebe3635f53cbf58
runtime-extensions=org.gnome.Platform.Locale=2432047a9450f72ea0508e7e7e9f4c8c8754db30e38e7bfb6647bc6af3309148;org.freedesktop.Platform.GL.default=cf8bd8455673442b01573ea73043eb82a139d678716ba9392538b9e6c6070a48;org.gtk.Gtk3theme.Yaru=4b1e043544efb4a6d0278a3a2deaede9f6ff61034589bdb380054121aa098952;org.freedesktop.Platform.openh264=50b21d3fc221e861a8573f642bd3e582453b68c8be9962614461ee4d1b0ea38e;org.freedesktop.Platform.GL.default=22f173a3660f47400c3d1bb63ccd82b3d7e04ce4b23bc069adc710327b7d82bc
branch=beta
arch=x86_64
flatpak-version=1.12.7
session-bus-proxy=true
system-bus-proxy=true

[Context]
shared=network;ipc;
sockets=x11;wayland;fallback-x11;
devices=dri;
filesystems=xdg-config/GIMP:create;xdg-config/gtk-3.0;/tmp;xdg-run/gvfsd;host;xdg-run/gvfs;

[Session Bus Policy]
org.kde.kwin.Screenshot=talk
org.gtk.vfs.*=talk
org.gnome.Shell.Screenshot=talk
org.freedesktop.FileManager1=talk

[Environment]
ALSA_CONFIG_PATH=/usr/share/alsa/alsa-flatpak.conf
GI_TYPELIB_PATH=/app/lib/girepository-1.0
GST_PLUGIN_SYSTEM_PATH=/app/lib/gstreamer-1.0:/usr/lib/extensions/gstreamer-1.0:/usr/lib/x86_64-linux-gnu/gstreamer-1.0
XDG_DATA_DIRS=/app/share:/usr/share:/usr/share/runtime/share:/run/host/user-share:/run/host/share
ALSA_CONFIG_DIR=/usr/share/alsa
__EGL_EXTERNAL_PLATFORM_CONFIG_DIRS=/etc/egl/egl_external_platform.d:/usr/lib/x86_64-linux-gnu/GL/egl/egl_external_platform.d:/usr/share/egl/egl_external_platform.d
PYTHONUSERBASE=/var/data/python
Benutzeravatar
Gimplyworxs
Beiträge: 3271
Registriert: Sa 22. Aug 2020, 09:11
Wohnort: Crailsheim, BaWü
Deine Galerie: https://gimp-werkstatt.de/werkstatt-galerie/gimplyworxs
Betriebssystem: Linux Mint 20.1 MATE

Re: Gimp 3 (Flatpak) und Plugins

Beitrag von Gimplyworxs »

Ist das ein Flatpak-Problem?
Das kann gut sein. Flatpak hat normalerweise eingeschränkte Rechte beim Zugriff aufs System.
Frag doch mal beim Entwickler von dem Plug-in nach. Einfach unter Issues eine Anfrage stellen.
Wie installiert man denn normalerweise ein Plugin, das nicht als Flatpak zur Verfügung steht?
normalerweise kommen plug-ins unter ~./config/GIMP/3.0/plug-ins und zwar jedes in einem eigenen Verzeichnis.
Der Verzeichnisname = plug-in-Name ohne .py, also
mein-plug-in.py kommt in ein Verzeichnis mein-plug-in.
Außerdem muss es ausführbar sein.
Übrigens: Der Pfad, wo das Plugin installiert ist (/home/user/.var/app/org.gimp.GIMP/config/GIMP/3.0/plug-ins), ist in den GlMP Einstellugen als Plugin-Pfad ausgewiesen.
Das ist die Krux bei dieser Design Entscheidung der Entwickler.
Der persönliche GIMP Ordner ist bei GIMP 3.0 immer in ~/.config/GIMP/3.0....
Dummerweise versteht flatpak das (noch) nicht und wird deshalb falsch angezeigt.
Ich selber finde das ziemlich unglücklich gelöst, auch weil kein anderes flatpak das so macht.
Ich hatte das auch mal als Bug gemeldet, die Entscheidung fiel dann aber trotzdem so wie's jetzt ist :-(.
Viele Grüße
Gimplyworxs

Bild
Echterwald
Beiträge: 2
Registriert: Di 10. Dez 2024, 09:54
Betriebssystem: Ubuntu

Re: Gimp 3 (Flatpak) und Plugins

Beitrag von Echterwald »

Ich hab jetzt erstmal einen Bugreport gemacht (das flatpak ist von "The GIMP Team"), und experimentiere inzwischen mit Krita, dort gibt es ein Stable diffusion Plugin, das sich installieren ließ.
Waldfex
Beiträge: 131
Registriert: Fr 5. Nov 2021, 21:42
Betriebssystem: TUXEDO OS, Win 11

Re: Gimp 3 (Flatpak) und Plugins

Beitrag von Waldfex »

Habe mich auch einmal mit dem Thema "Plugins" in GIMP 3.0 beschäftigt. Dabei ist mir aufgefallen, dass GIMP 3.0 anscheinend ausschließlich Plugins berücksichtigt, die im Standardpfad ~/.config/GIMP/3.0/plug-ins installiert sind. Plugins im Pfad ~/.var/app/org.gimp.GIMP/config/GIMP/3.0/plug-ins werden nicht berücksichtigt. Interessanterweise muss dabei der Pfad ~/.config/GIMP/3.0/plug-ins gar nicht in den "Einstellungen --> Ordner --> Plugins" eingetragen sein.

Im Übrigen lässt sich das Plugin "GimpComfyUI" in GIMP 3.0 installieren. Das ist aber eine mit vielen Stolpersteinen versehenen Prozedur. Die Installationsanleitung auf Github gibt da nur den Rahmen. Sich die Installation des Plugins anzutun macht auch nur Sinn, wenn man ein leistungsfähige nvidia-Grafikkarte oder eine AMD-Grafikkarte mit ROCm-Unterstützung und ordentlich Grafikspeicher hat.

Falls es jemanden interessiert, kann ich ja mal eine kleine Anleitung verfassen. Das Ganze sieht dann so aus:
GimpComfyUI_Menue.png
GimpComfyUI_Dialog.png
Das Ergebnis sieht dann so aus:
GimpComfyUI_Ergebnis.png
Es gibt nur eine Regel in der Fotografie: Entwickle niemals einen Film in Hühnchensuppe. (Freeman Patterson)

Fotografien, deren Urheber ich bin, stehen, soweit nicht anders aufgeführt, unter der CC BY-NC-ND 3.0 DE Lizenz.
Benutzeravatar
Gimplyworxs
Beiträge: 3271
Registriert: Sa 22. Aug 2020, 09:11
Wohnort: Crailsheim, BaWü
Deine Galerie: https://gimp-werkstatt.de/werkstatt-galerie/gimplyworxs
Betriebssystem: Linux Mint 20.1 MATE

Re: Gimp 3 (Flatpak) und Plugins

Beitrag von Gimplyworxs »

Dabei ist mir aufgefallen, dass GIMP 3.0 anscheinend ausschließlich Plugins berücksichtigt, die im Standardpfad ~/.config/GIMP/3.0/plug-ins installiert sind.
Richtig. Das ist von den Entwicklern so gewollt. Damit soll's dann aufhören, dass die Pfadvergabe sich danach richtet, ob vorher schon mal ein nicht-flatpak GIMP drauf war oder nicht. So ein Pfaddurcheinander wie bei 2.10 soll's nicht mehr geben.
Plugins im Pfad ~/.var/app/org.gimp.GIMP/config/GIMP/3.0/plug-ins werden nicht berücksichtigt
Blöderweise wird dieser Pfad aber bei Flatpaks angezeigt.
Flatpak scheint aber daran zu arbeiten, dass es "richtige" Pfade anzeigen kann. Bis dahin wird das sicher für einige Verwirrung sorgen...
Viele Grüße
Gimplyworxs

Bild
Waldfex
Beiträge: 131
Registriert: Fr 5. Nov 2021, 21:42
Betriebssystem: TUXEDO OS, Win 11

Re: Gimp 3 (Flatpak) und Plugins

Beitrag von Waldfex »

Gimplyworxs hat geschrieben: Mi 18. Dez 2024, 22:00 Flatpak scheint aber daran zu arbeiten, dass es "richtige" Pfade anzeigen kann. Bis dahin wird das sicher für einige Verwirrung sorgen...
Meine Erfahrungen mit Flatpaks halten sich in Grenzen, ich versuche wenn immer es möglich, Programme aus den Standard- und/oder OBS-Repositories zu installieren.
Für Verwirrung sorgt bei mir jetzt nur, dass bei dem Flatpak von GIMP 3.0 die Grundeinstellungen von GIMP, hier die vorgegebenen Standard-Ordner keine Rolle spielen, d.h. die Einstellungen eigentlich nutzlos sind. M.E. gleicht das eher einem "Bug" als von den Entwicklern gewollt.
Es gibt nur eine Regel in der Fotografie: Entwickle niemals einen Film in Hühnchensuppe. (Freeman Patterson)

Fotografien, deren Urheber ich bin, stehen, soweit nicht anders aufgeführt, unter der CC BY-NC-ND 3.0 DE Lizenz.
Benutzeravatar
Gimplyworxs
Beiträge: 3271
Registriert: Sa 22. Aug 2020, 09:11
Wohnort: Crailsheim, BaWü
Deine Galerie: https://gimp-werkstatt.de/werkstatt-galerie/gimplyworxs
Betriebssystem: Linux Mint 20.1 MATE

Re: Gimp 3 (Flatpak) und Plugins

Beitrag von Gimplyworxs »

Was flatpaks angeht, sehe ich das genauso. Wenn's nicht anders geht: ja, ansonsten ist mir eine "normale" System-Installation deutlich lieber.

Ich hatte zu dem Problem mit den Pfaden auch im Bugtracker mal Diskussionen angeregt:
https://gitlab.gnome.org/GNOME/gimp/-/issues/11902
https://gitlab.gnome.org/GNOME/gimp/-/issues/5331

Die Entwickler haben sich das ja von den flatpak-Entwicklern sogar extra zurecht verdrehen lassen, dass GIMP überhaupt erst in .config schreiben kann/darf. Die Implementierung war aber eben nur halbherzig bzw. technisch nicht so ganz sauber machbar.

Nun gut, die Entscheidung ist mit GIMP 3 RC1 endgültig gefallen. Mal sehen, wieviele Bugreports sie bekommen werden, wenn Leute sehen, dass die Pfade, die angezeigt werden, nicht die sind, die benutzt werden.
Viele Grüße
Gimplyworxs

Bild
Waldfex
Beiträge: 131
Registriert: Fr 5. Nov 2021, 21:42
Betriebssystem: TUXEDO OS, Win 11

Re: Gimp 3 (Flatpak) und Plugins

Beitrag von Waldfex »

Gimplyworxs hat geschrieben: Do 19. Dez 2024, 09:14 Nun gut, die Entscheidung ist mit GIMP 3 RC1 endgültig gefallen. Mal sehen, wie viele Bugreports sie bekommen werden, wenn Leute sehen, dass die Pfade, die angezeigt werden, nicht die sind, die benutzt werden.
Wenn man jetzt mal davon ausgeht, dass es sich bei GIMP 3 RC1 noch um eine Beta-Version zum Testen handelt und zukünftig in der finalen Version die Pfad-Konfiguration wieder, wie in GIMP 2.10 in den "Einstellungen" frei konfigurierbar sein wird, kann zumindest ich damit leben. Warten wir also ab, was die nähere oder wahrscheinlich eher fernere Zukunft bringen wird.
Es gibt nur eine Regel in der Fotografie: Entwickle niemals einen Film in Hühnchensuppe. (Freeman Patterson)

Fotografien, deren Urheber ich bin, stehen, soweit nicht anders aufgeführt, unter der CC BY-NC-ND 3.0 DE Lizenz.
Antworten