Some research... So normally, gnome-terminal seems to start a systemd unit for a server process. Which UAL doesn't associate with the launching process, so doesn't allow a connection to Mir.
We can change how gnome-terminal is started by passing --disable-factory, but that doesn't make much progress either. It starts the server process as a child, but a window still never appears for an undiagnosed reason.
Some research... So normally, gnome-terminal seems to start a systemd unit for a server process. Which UAL doesn't associate with the launching process, so doesn't allow a connection to Mir.
We can change how gnome-terminal is started by passing --disable-factory, but that doesn't make much progress either. It starts the server process as a child, but a window still never appears for an undiagnosed reason.