tty1 always contains the login screen, and the next free unused tty loads up your actual session. But if I press
Ctrl+Alt+F1 , I go to GDM login screen and now if I login to a different account, the session is loaded up on the next free unused tty. So if my first session is on
tty2 and second session on
tty3 , then I can switch between them with
How exactly is this switching done under the hood? Through
chvt ? or some other mechanism? Include as much technical detail as you can.