On Thu, 28 Aug 2025 00:21:39 +0000 dep <d...@drippingwithirony.com> said:

> I realize that the terminology is tangled, with confusion between the window
> manager that we usually see directly only in the login screen -- sddm and the
> like -- and the windowing desktop managers -- gnome, kde, etc. -- but I'm
> asking about the former: does Enlightenment have its own window manager, that
> can be installed and used instead of one of the others?

what you are asking about (i think) is the display manager (or login manager).
this just handles:

1. running a service that is always alive like any server (apache, sshd, etc.)
2. this service starting up an xserver
3. once x is up - displaying a login gui of some sort
4. handling authentication of a user (give username and password or whatever)
5. launching a new process (the login session) as the authenticated user
6. when the login session ends, restarting x and showing the login gui again

of course authenticating could be anything from just simply switching to a fixed
named user with no password and never showing anything visible at all. this is
actually how most of my systems work - i just configured slim to log in my user
with no password. my systems never have any other users on them so i don't
care. if i want to lock down my session to only allow me (ie need a password)
enlightenment can do this itself: settings -> screen -> screen lock -> lock on
startup ... e will just start in desktop lock mode and you have to
authenticate to get past it.

the login gui if not skipped can be anything from a simple "enter
user+password" to an elaborate user selector with complex authentication
mechanisms (fingerprints, 2fa things like smart cards, yubikeys and more). it
could also provide other handling like multi screen hotplug, power management
(battery monitoring) suspend/resume/hibernate/shutdown/reboot handling,
backlight brightness/dimming handling and so on - so i guess a subset of what
enlightenment already does but in the login manager. so it's quite a broad
range of what could be offered here and different login managers do things
differently here.

i'm skipping the whole "walyand session" handling here - it's slightly
different but mostly in broad strokes it's similar.

there is an old go at making one of these called entrance - it uses EFL. it's
not really maintained:

https://git.enlightenment.org/old/entrance

on my long todo list:

https://git.enlightenment.org/enlightenment/enlightenment/src/branch/master/TODO.md

is "login manager mode" ... so basically enlightenment then also can be its own
login manager - just run it with its own system service handler to spawn and it
would start x itself and so on...

> dep
> Pictures: http://www.ipernity.com/doc/depscribe/album
> Column: https://ofb.biz/author/dep/
> 
> 
> _______________________________________________
> enlightenment-users mailing list
> enlightenment-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-users


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
Carsten Haitzler - ras...@rasterman.com



_______________________________________________
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to