Everything works well when I use a PPA for GIMP in 18.04. Now that I have upgraded to 20.04, I chose to install GIMP from Ubuntu Software. Which people say is a Snap.
I use GIMP and G’MIC. Looks like the snap GIMP in 20.04 does not support G’MIC. I asked G’MIC on possible workarounds and they said they don’t know and better ask the people who build packages ( for GIMP ? ). I believe that is here and this is a valid question.
I am sure that a lot of people who use Ubuntu rely on GIMP and G’MIC. Any help will be great. Thanks.
The problem is that I can’t account for every possible third-party application or plugin ahead of time to bundle them into the snap. If I were to add GMIC then that opens the door to constantly be adding more stuff making the snap bigger for everyone even if they aren’t necessarily using all the features. The correct solution to this will be to investigate the possibility of using the content interface to package addons into additional snaps, but this is difficult and may not work correctly anyway…
G’MIC is not really “one of the every possible third-party plug-in” for GIMP.
It’s one of the top three in the list of the most used plug-ins. Maybe including the 5 or 6 most popular plug-ins in the GIMP snap wouldn’t hurt that much and would please a lot of people ?
Would it be possible to add plugins into SNAP_USER_COMMON?
For Arduino, I made it possible for users add new themes and install plugins. I did this by pointing Arduino to use SNAP_USER_COMMON as plugin and theme dir.
There are already many people who have tried to make a selection of the most popular plug-ins, and surprisingly it’s always the same plug-ins that are found to be useful.
There aren’t so many major plug-ins for GIMP that you can’t make a reasonable selection.
See pages below.
G’MiC is a Qt based plugin, that’s why it can’t work « inside » Gimp as a snap → the snap package of Gimp provides no Qt library ( rather understandable since it’s not a Qt app but GTK ).
Is there a way to « connect » snap Gimp to the needed Qt libraries ? That may solve the issue ?
I had a look at compiling Qt statically. I could not compile it, and resources from the Internet hinted that it should not be possible license-wise. If this was possible both technically, and license-wise, then it would be possible G’MIC as a plugin.
The 1st version of the plug-in was in GTK (and poorly written). It has been entirely recoded from scratch in a clean way by S. Fourey, who was fluent with Qt. That’s the main reason.
Rewriting a GTK version of the plug-in is not planed and would represent a huge amount of work.
There are runtimes for GNOME. I do not know if there is a runtime for Qt. If there is such a runtime, then the gimp snap package could just include it.
Otherwise, it would be easy to create a separate GIMP snap package that just has additional the Qt libraries. Technically it is easy, and you can also use the Snap Build service. Perhaps someone that reads this and is affected, can give it a go. Should not be that difficult to do.