vnctermserv is a tool to manage VNC-sessions. It will keep track of all open 
vnctermserv sessions and also record, which are in use.
When vnctermserv is called, it will try to find all open sessions of the user, 
which are not in use. If no one is present, a new one is started. 
If more then one session is found, the user must select the session to resume, 
else the only possibility is resumed.
If the geometry of the screen is different to the geometry of an old session, 
the user is asked, if he wants to start a new full screen session or resume an 
old one, which can be small or bigger than the screen.

A vnctermserv session can be disconnected by killing the local X-Server or by 
F8,"Quit Viewer". The session is closed if /etc/X11/Xsession exits.

The Xvnc can be configured with /etc/vnctermserv.cnf, which is similar to 
/etc/vnc.cnf. Per User settings can be changed in ~/.vnctermservrc.

The vnc password file for the Xvnc is kept in ~/vnctermserv/passwd and is 
initialised from /dev/random at every start.

To practical use it, i login in in kdm with session-type vnctermserv (Must 
be manually added as session-type). I only disconnect, so at the next login, 
the session is present. 

Also "ssh -X user@machine vnctermserv [ geometry ] " can be used to start session of an other user with the same features.

