When I'm at my linux distro's GDM login screen, from the "Options" menu, I can choose "Select Session" (choosing between Gnome, KDE, or XFCE). But what if I'm *only* interested in connecting to a certain remote computer over VNC/RDP/XDMCP (to save system resources, and/or simplify the user experience)?
Terminal Services Client should be ready to do the right thing (ie. behaving as a Window Manager/Desktop Environment in it's own right whenever necessary, running full screen, etc.) were it ever "registered" as a choice in the "Select Session" dialog of GDM (or some other Display Manager). That is to say, tsclient should
be able to behave like, and be treated like a simple "Desktop Environment" as far as a given Display Manager is concerned.
Especially consider older computers in the 200MHz-400MHz range. Say they have 32-64 MB ram. They are too slow to run a modern Desktop Environment like Gnome, but they are powerful enough to run super-minimalistic linux distros like Puppy Linux, Damn Small Linux, or Deli Linux. Although they cannot run Gnome locally, it is still possible to use Gnome on some other computer over VNC/XDMCP! Please help novice linux users with these older machines do so in a smooth, graphically beautiful manner (ie. using tsclient).
Imagine if minimal distros like these used a really lightweight, beautiful Display Manager like SLiM: http://slim.berlios.de/
...and then "Terminal Services Client" was a choice of X Session (alongside IceWM, fluxbox, windowmaker, and the like).
This would give the end user of these old junkers a beautiful, **user-friendly** graphical experience, right from the login screen, and then on through to starting a minimal desktop locally, or connecting to a remote computer over VNC/RDP/XDMCP (effectively using tsclient as their local "Desktop Environment"). Then these old junker machines could effectively gain a modern computing experience from their neighbouring, more powerful Gnome computers.
More rationale here: