Currently, our tlclient does not support the XDG startup notification protocol (http://www.freedesktop.org/wiki/Software/startup-notification). On a typical fat machine, this is not really a problem, since our .desktop file contains:
However, on for example Igel terminals, the custom applications (such as tlclient) are launched with startup notifications enabled. This means that the mouse cursor will stay "busy" for a long time.
We should eventually add support for startup notifications. This could either be done by implementing the protocol ourselves. It would probably be better to use the startup-notification library, though. Although the documentation seems to be a bit sparse, the API seems quite easy. We could, for example, take a look at the ./test/test-launchee.c example.
*** Bug 3986 has been marked as a duplicate of this bug. ***
From bug 3986:
> It might also solve the issue with Gnome 3 mentioned in bug 3798 where we'll
> lose the virtual desktop in the delay between tlclient and vncviewer.
Unfortunately not. It seems there is nothing that prevents the shell from doing this. See upstream bug: