When testing the server installer on Ubuntu 24.04, I noticed that it went straight to the fallback instead of showing a GTK-window to click trough. We should be able to install via a graphical installer when running install-server from a gnome-session.
This was done on a VM with our default Ubuntu server template that has GNOME Desktop installed. It looks like there is a package missing, if I install the package "python3-gi-cairo", the graphical installer runs.
The package python3-gi-cairo is installed later in the installation procedure if it does not already exist, since it is a requirement for GTK+ and PyGObject. This means that sysadmins will not get a graphical installer the first time they install ThinLinc, but they will get it when doing subsequent upgrades. Is it possible for us to install dependencies before we run tl-setup so that we can show a graphical installer after the deb-package has been installed?
Same thing happens on our Ubuntu 24.10 Desktop template.