At home I'm setting up a CentOS 5.5 server that will be running a bunch of KVM VMs. Normally pressing the CTRL-SHIFT-Fn combination on the attached keyboard switches to terminals on the host machine. What I'd like to do instead is have some number of CTRL-SHIFT-Fn combinations attach to the VMs that are running, in essence have the key combination behave like a KVM switch.
So for example, pressing CTRL-SHIFT-F1 displays a text terminal for the host machine, but pressing CTRL-SHIFT-F2 displays an X session that is running on one VM and pressing CTRL-SHIFT-F3 displays yet another VM terminal.
Some of the VMs will have X installed, so I'd like the solution to behave just like a 'normal' X session: Presents an X login screen if I haven't already logged in.
How can this be done?