I think you misunderstand. I mean that one tty should be RESERVED for GDM/future user switching screen, and no user ever gets logged in to that tty. In addition, the other ttys would never have GDM on them, as logout would take the user back to GDM's reserved tty. The modified GDM would then be responsible for tracking which users are logged in where.
This is very different from what happens now, and if you've ever tried combinations of multiple logins and logouts, you should know that the present system can quite easily leave a non-expert user stranded on a blank tty with a flashing cursor. Apart from that, there should be a consistent behaviour (return to login screen) when a user logs out, regardless of whether someone else is logged in - think about it - if two other users are logged in, what is the basis for going to one of their locked screens rather than the other? Nothing at the moment except the particular sequence of logins and logouts. This is because the present user switching system is a hack based on making as few changes as possible to implement 'any old switching will do'. Think about it topographically - the current system is a daisy chain, with no central login/switching process, and what I am suggesting is a simple tree, where everything branches from and returns to the central login manager. -- GDM should have its own virtual terminal https://launchpad.net/bugs/47008 -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs