I start several Xorg servers via SLiM via "systemd" on different virtual terminals (VT).
My video card driver doesn't support KMS, therefore the screen flashes. That is kind of tiresome.
Sometimes Zorg exits after boot with a message "xf86CloseConsole: VT_ACTIVATE failed: Input/output error". I guess it is because of races between several Xorgs starting simultaneously. It never exits if I start it manually by "systemctl start …".
So, I would rather switch VTs after boot by my script.
we are not condemned to write ugly code
Xorg accepts a "vtXX" option, maybe you want to make use of that in your script. More info: https://bbs.archlinux.org/viewtopic.php?id=150527
I'm not using slim, but it has an option as well: https://wiki.archlinux.org/index.php/SL … another_VT