When trying to run the latest build, I noticed that the AppImage fails to run for me (Ubuntu 21.10). In fact, the last working build for me is Weekly-2021-10-250046.
When I try to run anything more recent, I get the following error:
(seamly2d:22033): GLib-GIO-ERROR **: 10:47:18.464: Settings schema 'org.gnome.settings-daemon.plugins.xsettings' does not contain a key named 'antialiasing'
The other thing I noticed that may be helpful is that the working builds are about 40MB in size, whereas the ones that fail are considerably larger at about 72MB.
Thanks for all the work developing this tool - it’s really useful.
Unfortunately I get the same error when I try to run that version. I don’t know if it makes a difference, but I’m using AppImageLauncher to run my AppImage programs.
This is such a weird error message. Apparently it’s a result of all the updates to Gnome desktop, GDK.
It happens for Arch, Debian, and Suse distros.
Lots of apps are affected by the changes to the desktop environment with Gnome 40.
Here are bug reports for BeeRef & Bottles apps, as GDK3 apps they are supposed to run on XWayland but the OS is running them with Wayland by default:
from https://wiki.archlinux.org/title/wayland:
" The gtk3 and gtk4 packages have the Wayland backend enabled. GTK will default to the Wayland backend, but it is possible to override it to Xwayland by modifying an environment variable: GDK_BACKEND=x11 ."
@Douglas - We might be able to fix it with this Qt setting:
@Douglas - I’m adding this export statement for Unix in common.pri, hopefully this can export the variable needed prior to the error condition being triggered.
@pestrickland I don’t have a Linux box to test with, so we’ll need you to test the build. Thanks, we appreciate you working with us to find the fix.
Ah, the easy (and possibly only) fix is to update the seamly2d.desktop & seamlyme.desktop files.
None of the available fixes for GTK issues are possible for Ubuntu 20.04, these will be available for 22.04.
TL;DR
We can’t build our appimages on Ubuntu 21.04 because it’s not an LTS and therefore not available on Github. Ubuntu’s LTS’s are every two years, the even years.