Overriding a file in gnome-3-38-2004 (gnome-3-38 extension)

My snap app depends on the gnome-3-38.

However the version of im-gtk.so that comes with gnome-3-38-2004 has a bug that I want to fix.

Now as a test, I’ve used unsquashfs to the gnome-3-38-2004 snap, replaced the im-gtk.so and used ‘snap try’. This worked great, by obviously not a ship-able solution.

I’ve tried using organize, to move the new version of im-gtk.so to gnome-platform/usr/lib/$ARCH/gtk-3.0/3.0.0/immodules/im-ibus.so, but I guess unsurprising, when content plug is connected it seems to replace anything already at gnome-platform.

Apart from removing the use of extensions: [gnome-3-38], and reimplementing everything it does, is there a way to do this?

yes, use:

ubuntu-bug ibus-gtk3

follow the instructions of that command to file the bug in launchpad, after you are done, attach your patch/fix to that bug … once the fix is in the ubuntu archive it will show up in the extension too …

1 Like

If there’s a particular bug with the input method module that all applications using the platform snap would benefit from, perhaps we could fix it at source? Could you file a bug report here explaining the problem (and preferably what ibus version fixes it)?

1 Like