Only seat0 supports virtual terminals.
Make sure enlightenment does not error out on non-seat0 due to a virtual terminal error. Enlightenment will not start yet on seat1 with this alone
This is looking better, but I'm also looking at weston's launcher-logind, and it appears they have this same check in place.
While weston does have some buggy behaviour, I'm not certain we want to be different here - have you also submit a patch for this under weston? (it's possible I'm missing a subtle difference of course...)
Yes. I submitted something upstream to Weston. As of now ,unpatched Weston fails to start on non-seat0 as well
OK. Let me know if you need a QEMU configuration, that has the ability to support multiple seats, or a bash script to make it easier to configure your udev for multiple seats , if you need to experiment with multiple seats, because I have that if needed.
FYI: There is https://dvdhrm.wordpress.com/2013/08/24/how-vt-switching-works/ from a systemd developer