I think this issue is largely fixed via the desktop-* parts (desktop- gtk3 in particular for this bug). Please see:
https://wiki.ubuntu.com/snapcraft/parts Specifically this part: " origin: https://github.com/ubuntu/snapcraft-desktop-helpers.git maintainer: Snapcraft community <[email protected]> description: | Helpers for gtk2, gtk3, qt4 and qt5 or glib minimal launchers. It brings the necessary code and exports for binding and using those desktop technologies in a relocatable fashion, enabling binding with global desktop theme, icon theme, image caching, fonts, mimetype handlers application global menu and gsettings integration. It also brings basics ubuntu dependency packages. Usage : 1. add "after: [desktop-<technology>]" to your launcher: - gtk2, gtk3, qt4 and qt5 corresponds to their respective toolkit main dependencies and default choices. - glib-only enables to compile mime types and gsettings infos. If you added your own graphical drivers, it will link them as well. 2. prepend your command with "desktop-launch", like: commands: "desktop-launch foo" if foo is in $PATH. You can as well specify: "desktop-launch $SNAP/foo". 3. add needed plugs to your application: - for graphical application: plugs: [x11 (or unity7 for appmenu integration)]. Think about adding opengl if you need hw acceleration. - if your application needs access to sound: plugs: [pulseaudio] - accessing to user's home directory: plugs: [home] - read/write to gsettings: plugs: [gsettings, home] (note that the home plug is needed to read new value) parts: - desktop-gtk2 - desktop-gtk3 - desktop-qt4 - desktop-qt5 - desktop-glib-only " Marking as Fix Released. If the desktop parts aren't doing everything you need, please file new bugs against snapcraft for each individual issue. Thanks! ** Changed in: snapcraft (Ubuntu) Status: Confirmed => Fix Released -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1584357 Title: Snappy GTK applications To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/snapcraft/+bug/1584357/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
