Yes! The fog is clearing! I knew nothing about this; this explanation helps a lot. Great! But I'm unclear on whether or not I'm running an XDMCP session ever. I think this is the protocol that would be used by (say) X-Ming, right? If that's the case then I'd only have such a session if I kicked off X-Ming, I reckon. Tried grepping xdmcp variations from ps, no show. See above re XDMCP. Here's something I didn't notice before: the login (greeter?) screen has a menu option at the bottom of the screen which offers Console Login as an option. Great! That gives me half of what I need. How, after logging in on the console on the server, can I switch to a GUI session on the server? I tried logging out and that will pop up the initial greeter screen where I have this option. The Samba daemon (for example) still is happily running. But I imagine if I were to kick off a program from the command line, say pyTivo, then logging out would kill it. Right? Soon I'm going to attempt your init.d scripts for pyTivo and pyhme so they run as daemons. That'll probably open some questions on that thread! Indeed I did. I didn't. Tried grepping lxde, xde, kdm .. still same display as before. What I did was open a new Putty session using SSH, as usual. Then I kicked off X-Ming and then Leafpad, which displayed correctly on my pc. Then tried ps -ef | grep lxde and so on with no change. This I'm sure is not an essential point; something is running somewhere to support my X session! Thanks a million!