A display manager
C Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
3rd
ascii_art
utils
BerryOS.txt
BerryOS.txt.orig
README.md
berry-dm.c
berry-dm.conf
berry-dm.pam
berry-getty.c
berry-logo.gif
berry-logo.txt
berry-logo.txt.orig
berryos-xsession
image.h
login.c
login.c.old
screen01.png
screen02.png
ui.c
ui.curses.c

README.md

berry-dm: Display Manager for Berry Linux

A minimalistic display manager for console.

Features

  • Lightweight and minimalistic
  • JPEG, PNG, Animated GIF, BMP support
  • Theme support
  • PAM support

Installation

To run berry-dm

$ berry-dm

To make berry-dm

$ clang -o berry-dm -Os berry-dm.c login.c ui.c 3rd/ini.c -lm -lpam -lpam_misc
# mv berry-dm /usr/local/sbin/
$ cp berry-dm.pam /etc/pam.d/berry-dm
$ cp berry-dm.conf /etc/
$ cp berry-logo.txt /etc/
$ clang -Os -o berry-getty berry-getty.c
# mv berry-getty /usr/local/sbin/

Configuration

See /etc/berry-dm.conf for example.

Screenshot

Screenshot Screenshot