bjacquin / entrance

Fork and active development version of Entrance, An EFL based display manager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

entrance - An EFL based display manager

License Build Status Build Status Code Quality

This is a fork and current development version. It is ALIVE! IT WORKS! (for me ©)

A screenshot of Entrance

Known Issues

  • Custom user set background is broken Issue #4
  • Problems stopping/restarting entrance after log in Issue #5
  • Settings UI is broken, hidden for now Issue #6

About

Entrance is EFL Unix Display Manager. Entrance allows a user to choose a X WM/Desktop session to launch. Entrance is alive and working again for logging into X sessions! The project has been resurrected from the dead to live on once again...

History

Entrance is a long story. There has been 2 different code bases and projects both using the name entrance.

3rd Generation

This project is the 3rd generation, fork of the 2nd Generation code base. With a lot of fixes, and initial removal of incomplete and/or broken code. Rather than fix as is, looking to replace functionality with new code and different ways of accomplishing similar functionality.

This generation is currently in development, and should be usable. Please open issues for any problems encountered. Which should be expected given the state of the project.

2nd Generation

Sometime later another came along, Michael Bouchaud/@eyoz who renamed his project elsa to Entrance. Which is where the current code base came from. It is not known if this ever was completed or worked, but does not function correctly. If it is usable to log in at all.

The broken, incomplete, unmaintained 2nd Genration Entrance resides in Enlightenment's entrance git repository.

1st Generation

There was a project long ago that worked, and went MIA. Copies of the sources for some releases. Ideally would great to get a copy of the old entrance repo to add to this one for historical purposes. If you have a copy of the old Entrance repository, please open an issue and provide a link. That would be much appreciated!

Build

Entrance presently uses meson build system, autotools has been dropped.

Build using meson

prefix=/usr/share
meson \
	--prefix "${prefix}" \
	--bindir "${prefix}/bin" \
	--sbindir "${prefix}/sbin" \
	--datadir "${prefix}/share" \
	--sysconfdir "/etc" \
	. build
ninja -C build

On most systems you likely need a pam file. Meson will install this file.

cp data/entrance.pam.d /etc/pam.d/entrance

The systemd service file is presently not installed. It may or may not be usable and/or correct. Please see the section on logind/elogind for further information.

Configuration

Most things can be configured in entrance.conf, /etc/entrance/entrance.conf Various aspects do no work. Please file issues for anything that is not configurable or does not work. It is known that things like background do not work.

Usage

In order to start entrance you need a system init script or systemd (untested). This may differ based on your operating system. entrance does not provide an init script at this time, and likely will not run if started directly. Entrance should be invoked via init script or systemd service. There is a provided systemd service file for entrance. It is not know if this works or not.

logind/elogind aka systemd

Presently not supported beyond build systems, no code written, just a service file. There are plans to support logind/elogind for Wayland and X. There is no ETA at this time.

About

Fork and active development version of Entrance, An EFL based display manager

License:GNU General Public License v3.0


Languages

Language:C 94.0%Language:Meson 3.6%Language:Shell 1.1%Language:C++ 1.1%Language:Makefile 0.2%