Skip to content

LadyNamedLaura/lightSM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lightSM light graphical session manager

DETAILS:
    lightSM is a graphical session manager build around systemd.
    it is made up out of 3 components:
    - the main daemon:
        Does the reparation for the Xserver and sets up the pam session.
        This daemon needs to be run as root to be able to set up the session.
    - the Xorg wrapper:
        launches the Xserver and exits when X is ready to receive connections.
        This daemon gets run as a user service within systemd (X11.service)
    - an optional gnome support binary
        this binary alows clean logout/shutdown/reboot from within gnome-shell

    The code in this program is majorly inspired by:
    - nodm (this is actually a fork/adaption of an unfinished rewrite of nodm)
    - user-session by Auke Kok
    - various tutorials and man page examples

    Even though this programs functionality is comparable to user-session,
    it was mostly written from scratch without knowledge about the existence of user-session.

BUILDING:
    cmake .;make;make install
    cmake build options:
        GNOME (use cmake -DGNOME=yes)
            also build gnome specific stuff
        MISC_UNIT (use cmake -DMISC_UNIT=yes)
            install some user service units usefull for a graphical session.
            units included:
            pulseaudio.service
            gnome-settings-daemon.service*
            gconf.service*

    use ccmake to see all options

    the main daemon is ${PREFIX}/bin/lightSM
    the x11 wrapper is ${PREFIX}/libexec/lightSM-x11
    the gnome binary is ${PREFIX}/libexec/lightSM-gnome

    installed units:
        system/[email protected]
        user/X11.service
        user/gnome.target*
        user/lightSM-gnome.service*
        user/gnome-shell.service*

    *: only installed in when GNOME is specified

GITHUB:
    https://github.com/SimonPe/lightSM

AUTHOR:
    Simon Peeters

LICENSE:
    GPLv2.0+

REQUIREMENTS:
    systemd (tested with version 185)
    dbus with bug 50962 fixed.
        see (https://bugs.freedesktop.org/show_bug.cgi?id=50962) for a patch
    Xorg
    gnome-shell (optional)

About

a graphical session manager build around systemd

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages