In the case of no identified executable ThinLinc profiles, a list of X11 desktop environments installed on the system are displayed as additional information for the user to work with -- introduced in bug 8590 and bug 8587 for the profile chooser and tl-setup, respectively. This list is truncated at just a few desktops however, so as not to elongate the pages too much, and it's hinted that there are additional desktops not included in the list. It shouldn't be on our end to sort this list, primarily since we cannot hope to make proper sorting decisions here. Thus it is in a sense arbitrary what few desktops are included in the list. The user might get the impression that these are the most compatible desktops chosen by ThinLinc. Moreover, if only session files in say /etc/X11/sessions/ happen to be shown, the user might not be aware of session files in /usr/share/xsessions/, and choose a less desirable path forward.
A scrollable paragraph in the likes of the EULA tl-setup page could perhaps be a fitting solution, at least for the graphical case.
> MUST > * The user must be shown a complete list of desktops found Yes, the output no longer only shows the first five and is instead presented in a scrollable list. > SHOULD > COULD > * The list shown could, if applicable, show the desktops > with an existing but misconfigured profile at the top. This was addressed in bug 8596