This is a combination of getty, login, and xinit for use on Linux console. Has a friendly curses-based prompt. Scroll through valid login names instead of typing it. Will remember last login name, so all you have to type is the password. Will launch X if .xinitrc is present, or a shell otherwise. Can fallback to plain shell if X fails to start.
1.103 May 2021 03:25
2021-05-02 Release 1.1
Explicitly launch X as root because X no longer provides the suid.
Launcher. signal race condition that could result in a hung tty.
When X crashed too quickly. Reset terminal after X crash.
1.010 Jul 2020 19:10
Set logind-related XDG_ environment variables.
Use /etc/shells to find unusable accounts.
Use pkg-config to find ncurses.
Add installdirs target and DESTDIR support.
Change license to ISC.
0.202 Dec 2017 00:04
Create an Xauthority file for each display.
Add more checking for failed X startup.
Redirect X session output to /tmp/user/xsession-errors.
Start X on the same vt as login.
Write a user process entry to utmp and clear it on exit.
Add configure checks for PAM and NCurses.