You are not logged in.
* Can launch both X and wayland sessions (primarily plasma, with options for e.g. icewm or FVWM on X11), without itself requiring an Xserver (wayland-native GUI or console TUI is fine).
* Provides menus (again, GUI or TUI is fine) for username and session type / command.
* Isn't abandoned/dormant/full of never fixed bugs and unmerged pull requests (tuigreet, sddm).
* Exhibits reliable, repeatable, deterministic behaviour when launched from either/both sysvinit and openrc (sddm).
* Does not, under any circumstances, crash and leave my TTY in an unusable state (again, sddm).
* Doesn't entail writing wrapper scripts, manually setting common environment variables, or more hand-configuration than some entire operating systems (most of greetd & co).
* Isn't written in zig, go, rust, or some other trendy "modern" language that requires 900MB of tooling and 1200 "crates" to build a text-box.
* Isn't GTK4.
About the closest I can find is lidm, I mean I have no idea if it'll be rewritten from-scratch next month like everything else, but at least it's not written in zig...
Anything else?
Once is happenstance. Twice is coincidence. Three times is enemy action. Four times is Official GNOME Policy.
Offline
Hi Steve,
I'm not really qualified to answer your question, but I thought I'd take a stab at it anyway. What I did was pretend that I was looking for a lightweight display manager to see what I could find.
So far, this is what I was able to find:
NIC-DE Login Manager (nic-login)
"Lightweight framebuffer-based display manager for Linux (NIC-DE)."
https://github.com/nicfio/nic-login
The Ly display manager
"A lightweight TUI (ncurses-like) display manager for Linux and BSD."
https://codeberg.org/fairyglade/ly
The second one is definitely the more interesting one, at least to me. Looking more closely, the first one appears to require systemd, but I left it there in case there is some way to easily work around that.
Phil
Offline
Anything else?
You want me to make you one? ![]()
https://sourceforge.net/projects/vuu-do/ Vuu-do GNU/Linux, Devuan-based Openbox systems.
Devuan 6 mate-mini iso, pure Devuan, 100% no-vuu-do, mostly
Please donate to support Devuan and init freedom! https://devuan.org/os/donate
https://devuanusers.com/
Offline
The Ly display manager
"A lightweight TUI (ncurses-like) display manager for Linux and BSD."
Sounds good on paper, until you realise "ncurses like" means "doesn't actually use ncurses, instead reinvents it in zig". It's not packaged in Debian, and while there are ebuilds for Gentoo, that just makes needing to install the whole zig toolchain for a text box slightly less annoying.
You want me to make you one?
I was getting dangerously close to doing that myself, but between gathering patches from not-dead forks and a couple of my own, I think I might have got tuigreet into a mostly usable state. It's still rust and it's still part of the "1200 crates" ecosystem, which is irritating, but at least that's a toolchain I already have installed for firefox & co.
Honestly, this is all in service of my biennial "can wayland completely replace X yet / can you comfortably run a desktop system without an xserver installed" investigation.
The answer is still "not really" (unless it's GNOME, maybe). ![]()
Last edited by steve_v (Yesterday 19:55:08)
Once is happenstance. Twice is coincidence. Three times is enemy action. Four times is Official GNOME Policy.
Offline
depends what you consider garbage.
I consider minimal yet easy to use to be non-garbage which if so would mean console-tdm which isn't in debian repos to my knowledge.
But if you mean easy and user friendly, something like lxdm or lightdm or slim might fit.
Depends on which works best right now.
I honestly have no clue. Stuff breaks sometimes with upgrades in annoying yet minor ways.
I have however had no problem with lxdm usually and sometimes slim is good.
Last edited by zapper (Today 02:15:01)
Freedom is never more than one generation away from extinction. Feelings are not facts
If you wish to be humbled, try to exalt yourself long term If you wish to be exalted, try to humble yourself long term
Favourite operating systems: Hyperbola Devuan OpenBSD Gnuinos
Peace Be With us All!
Offline
console-tdm
Interesting, and appears to be pretty much pure shell too...
It'd be more interesting if the github page didn't have dead links to screenshots and unanswered issues dating back to 2021 though. Looks rather dead/abandoned to me, last commit was 7 years ago.
It also doesn't really look like a full display manager, more just a wrapper for startx to select an environment. Unless I'm missing something obvious, I see no login handling functionality at all.
tdm (1) is a console based display manager, presenting the user with a list of
available sessions after login.
tdminit: script executed at login
tdm: session selector after login.
(emphasis mine)
No "started by init", or "handle login" to be found, AFCocaineCT this is really just an app launcher in shell (which I would have written myself already, if that's what I was after), the user selection and login would still be getty.
lxdm or lightdm or slim
Those all run on X, do they not?
without itself requiring an Xserver
The whole point of the exercise is graphical (or at least TUI/menu-driven) login and session selection, while not needing to run an xserver for the DM, which is kinda a prerequisite for the whole (somewhat dubious) "wayland is the future / x11 is deprecated" shtick.
That means either a wayland-native graphical DM that isn't both a memory-hog and a dog to configure, or a console TUI DM that can do the basics like presenting a list of users and sessions, providing power-off / reboot functions, remembering a users last/preferred session, and generally not looking absolutely awful.
Right now my short-list is lemurs or greetd+tuigreet. Both are (unfortunately and loudly) rust, but that's not a complete showstopper. Kinda hoping a not-rust equivalent existed, but so-so.
Last edited by steve_v (Today 06:04:52)
Once is happenstance. Twice is coincidence. Three times is enemy action. Four times is Official GNOME Policy.
Offline
FWIW, the arch wiki has detailed write-ups worth reading on the topic. Personally I use LightDM- for reasons that are 'top secret'. ![]()
Pax vobiscum,
Mark Rabideau - ManyRoads
dwm, i3wm, openbox on debian test ~ Linux #449130
"For every complex problem there is an answer that is clear, simple, and wrong." -- H. L. Mencken
Offline
"Use Windows, Luke"©
don't suffer with Linux ![]()
linux/bsd at desktop its sado-mazo game/toy for geeks/nerds with absolutely no warranty and antifool protection ©![]()
linux have unprofessional bazar type of development by amators and to amators ![]()
pyzNi 3.14zDa! ![]()
Offline