You are not logged in.

#1 2017-05-23 23:38:46

cylgom
Member
Registered: 2017-05-23
Posts: 2

Ly - ncurses login/display manager

Ly is a simple ncurses login/display manager written in pure C (you can find some screenshots on the github page of the project).
It does not try to reinvent the wheel and uses xinit, xauth, tput and mcookie to perform several generic tasks every display manager has to do.

Features:
- Lightweight
- Configurable
- Lists desktop environments
- Can save the last username and desktop environment to load them automatically
- Can start a shell
- Can execute the user's ".xinitrc"

Dependencies:
- *nix
- systemd
- linux-pam
- ncurses
- tput
- libX11
- xorg-xinit
- xorg-xauth
- mcookie

Configuration:
You can change a lot of parameters in "config.h" before compiling "Ly". If you choose to modify the target tty however,
make sure to change it in ly.service as well.

Installation:
Ly is available in the AUR, but you can also install it directly from the source
Don't forget to enable the service after installation, so it spawns at boot :

$ systemctl enable ly

You may also want to disable getty on the tty where Ly is started, or the classic "login" will be showed in front of Ly after a tty switch.

$ systemctl disable getty@tty2.service

Usage:
Use the up and down arrows or the enter key to change the active field,
To select the desktop environment, use the right and left arrows.
Press enter on the password field to validate.

Enhancement
You can report issues on github.
Thank you for reading; Any comment or contribution is welcome!

Last edited by cylgom (2017-05-24 00:17:30)

Offline

#2 2017-05-27 06:35:39

Docbroke
Member
From: India
Registered: 2015-06-13
Posts: 1,433

Re: Ly - ncurses login/display manager

I like the concept. Testing it.

Offline

Board footer

Powered by FluxBB